***ödev***
Klavyeden girilen bir sayi için: kare, küp, faktöriyel metodları kullanılarak bir sonuc class ı(sınıfı) oluşturunuz. Yeni bir ana isimli class oluşturularak yeni bir sayi girildiğinde sonuc clasında hesaplamaları yaparak ekrana yazdıran programı yapınız.
Bu ödevi derse gelen herkes (20-25 .09.2014 tarihleri arasında ilk dersinde getirmesi zorunludur. Getirmeyenler o hafta devamsız sayılacaktır. )
örnek-1
örnek-2
örnek-3 metod
3.örnekdeki metodu başka sınıfta(class da) çağırma
örnek4-nesne türetme-metod-classlar
4.örnek giris classında nesne türetmek
4. örnek için ödev:
Bir öğrenci nesnesi oluşturunuz. Oluşturmuş olduğunuz nesnenin adi, soyadi, numarasi,sehri, yaşı ve boyunu içerir özellikler ekleyiniz. Ayrı bir ana class da bu verileri o1,o2 ve o3 scanner klavyeden çalıştırdıktan sonra girilerek ekranda yazdırınız.
(ödev teslim:27-31 ekim 2014)
örnek dizi (array) uygulamaları
örnek1: nesne-1 dizi örneği: Sehir isimli N elemanlı String bir diziye klavyeden sehirleri girip en sonda hepsini ekrana yazan bir program yapınız.
3-7 kasım uygulamaları
1.Klavyeden girilen N elemanlı bir dizinin
a)Dizi elemanları toplamı
b)Dizi elemanları ortalaması
c)Dizi elemanları arasındaki en büyük(maksimum) değeri bulunması
d)Dizi elemanları arasındaki en küçük(minimum) değeri bulunması
e)Dizi elemanlarını küçükten büyüğe sıralanması
ödev: (Random kullanarak) Sayısal Loto Programı yapınız...(10-14 kasım arası getirilecek)
abcde
______________________________________________________________
Vize Sınav Soruları
1) 10
elemanlı bir dizinin elemanları rastgele
0-10 arasında sayı üretilerek atanmaktadır. (a,b,c,d hepsini ayrı metod ile
tanımlayınız) (55p)
a)Girilen
sayıların toplamını
b) Girilen
sayıların ortalamasını
c) Girilen
sayıların en büyüğünü
d) Girilen
sayıların en küçüğünü
Random ata =new Random(11);
int dizi[]= new int[10];
for(int s=0;s<10;s++)
{
System.out.println((s+1)+". elemanın atandı");
dizi[s]=ata.nextInt(10);
System.out.println((s+1)+". atanan değer="+dizi[s]+" dir");
}
Random ata =new Random(11);
int dizi[]= new int[10];
for(int s=0;s<10;s++)
{
System.out.println((s+1)+". elemanın atandı");
dizi[s]=ata.nextInt(10);
System.out.println((s+1)+". atanan değer="+dizi[s]+" dir");
}
2-)2) Bir araba
nesnesi oluşturunuz. Oluşturmuş olduğunuz araba nesnesinin yas, silindirhacmi,
vergi gibi değişkenler belirleyiniz.(Metod kullanınız)
yaş
|
Silindir hacmi
|
Vergi
|
1-3
|
1300
|
500
|
3-5
|
1300
|
400
|
5-7
|
1300
|
300
|
1-3
|
1400
|
600
|
3-5
|
1400
|
500
|
5-7
|
1400
|
400
|
1-3
|
1500
|
700
|
3-5
|
1500
|
500
|
5-7
|
1500
|
400
|
…
Yeni bir
araç eklendiğinde aracın
Farklı bir
class da yaşı ve silindir hacmi girildiğinde vergisini hesaplayan nesne
türetiniz?
4.Örnek Ödev:
YanıtlaSilÖğrenci Class'ı için :
package elif;
public class ogrenci {
int no,yasi,boy;
String adi,soyadi,sehir;
public ogrenci()
{
no=-1;
yasi=-1;
boy=-1;
adi="adı_yok";
soyadi="soyadı_yok";
sehir="sehir_yok";
}
public ogrenci (int num ,int yasi,int boy,String ad,String soyadi,String il)
{
this.no=num;
this.yasi=yasi;
this.boy=boy;
this.adi=ad;
this.soyadi=soyadi;
this.sehir= il;
}
}
Anaprogram Class'ı için:
package elif;
public class anaprog {
public static void main (String[]args){
ogrenci o1=new ogrenci();
ogrenci o2=new ogrenci();
ogrenci o3=new ogrenci();
ogrenci o4=new ogrenci();
ogrenci o5=new ogrenci();
ogrenci o6=new ogrenci();
o4.adi="deneme";
o1.no=2035;
o1.yasi=21;
o1.boy=169;
o1.adi="elif";
o1.soyadi="okur";
o1.sehir="yozgat";
System.out.println("numarası="+o1.no+"--yası="+o1.yasi+"--boyu="+o1.boy+"--adi="+o1.adi+"--soyadı="+o1.soyadi+"--sehir="+o1.sehir);
System.out.println("numarası="+o2.no+"--yası="+o2.yasi+"--boyu="+o2.boy+"--adi="+o2.adi+"--soyadı="+o2.soyadi+"--sehir="+o2.sehir);
System.out.println("numarası="+o3.no+"--yası="+o3.yasi+"--boyu="+o3.boy+"--adi="+o3.adi+"--soyadı="+o3.soyadi+"--sehir="+o3.sehir);
System.out.println("numarası="+o4.no+"--yası="+o4.yasi+"--boyu="+o4.boy+"--adi="+o4.adi+"--soyadı="+o4.soyadi+"--sehir="+o4.sehir);
System.out.println("numarası="+o5.no+"--yası="+o5.yasi+"--boyu="+o5.boy+"--adi="+o5.adi+"--soyadı="+o5.soyadi+"--sehir="+o5.sehir);
System.out.println("numarası="+o6.no+"--yası="+o6.yasi+"--boyu="+o6.boy+"--adi="+o6.adi+"--soyadı="+o6.soyadi+"--sehir="+o6.sehir);
}
Bu yorum yazar tarafından silindi.
YanıtlaSilÖDEV: (Random kullanarak) Sayısal Loto Programı yapınız.
YanıtlaSilimport java.util.Random;
public class uygulama6_49 {
public static void main(String[] args)
{
uygulama1();
}
static void uygulama1()
{
Random rastgele = new Random();
int loto[] = new int[6];
for(int i =0; i<loto.length; i++)
{
//loto[i] = rastgele.nextInt(max - min + 1) + min;
loto[i] = rastgele.nextInt(49-6+1)+6;
System.out.print(loto[i] + " ");
}
}
}
Bu yorum bir blog yöneticisi tarafından silindi.
YanıtlaSilBu yorum bir blog yöneticisi tarafından silindi.
YanıtlaSilpackage ayse;
YanıtlaSilimport java.util.Scanner;
import java.util.Random;
public class altan {
public static void main(String[] args) {
int n, toplam, max, min;
min=max=toplam=0;
Scanner oku = new Scanner(System.in);
System.out.println("ELEMAN SAYISINI GIRINIZ:");
n=oku.nextInt();
int dizi[]=new int[n];
for(int i=0;imax)
{
max=dizi[s];
}
}
min=dizi[0];
for(int a=0;adizi[a])
{
min=dizi[a];
}
}
Random ata =new Random(11);
int dizi1 []= new int[10];
for(int s=0;s<10;s++)
{
System.out.println((s+1)+". elemanın atandı");
dizi1[s]=ata.nextInt(10);
System.out.println((s+1)+". atanan değer="+dizi1[s]+" dir");
}
System.out.println("DIZI ELEMANLARININ TOPLAMI="+toplam);
System.out.println("DIZI ELEMANLARININ ORTALAMASI="+ort);
System.out.println("DIZI ELEMANLARININ MAXIMUM DEGER="+max);
System.out.println("DIZI ELEMANLARININ MINIMUM DEGER="+min);
}
}
package rukiye;
YanıtlaSilimport java.util.Scanner;
import java.util.Random;
public class altan {
public static void main(String[] args) {
int n, toplam, max, min;
min=max=toplam=0;
Scanner oku = new Scanner(System.in);
System.out.println(" sayı giriniz=");
n=oku.nextInt();
int dizi[]=new int[n];
for(int i=0;i<dizi.length;i++)
{
System.out.println((i+1)+"....sayı giriniz=");
dizi[i]=oku.nextInt();
toplam+=dizi[i];
}
int ort=toplam/n;
for (int s=0;s<dizi.length;s++)
{
if(dizi[s]>max)
{
max=dizi[s];
}
}
min=dizi[0];
for(int a=0;a<dizi.length;a++)
{
if(min>dizi[a])
{
min=dizi[a];
}
}
Random ata =new Random(11);
int dizi1 []= new int[10];
for(int s=0;s<10;s++)
{
System.out.println((s+1)+". elemanın atandı");
dizi1[s]=ata.nextInt(10);
System.out.println((s+1)+". atanan değer="+dizi1[s]+" dir");
}
System.out.println("sonuc toplamı="+toplam);
System.out.println("sonuc ortalama="+ort);
System.out.println("sonuc maksimum deger="+max);
System.out.println("sonuc minimum deger="+min);
}
}
Soru 1:
YanıtlaSilimport java.util.Random; //Random sınıfını import ediyoruz.
public class SORU1 {
public static void main(String[] args)
{
int toplam,max,min;
toplam=max=min=0;
Random RDM = new Random(); //Random Sınıfı Oluşturuyoruz.
int dizi[] = new int[10];
for(int i = 0; i<10; i++)
{
dizi[i] = RDM.nextInt(10); //Dizi elemanlarımızı yazdırıyoruz.
System.out.println((i+1) +".eleman "+dizi[i]);
}
for(int i=0; i<10; i++)
{
toplam=toplam+dizi[i]; //Dizi elemanlarımızı topluyoruz.
}
int ort=toplam/10; //Dizi elemanlarımızın ortalaması
for(int s=0; smax) //Maximum Değer
{
max=dizi[s];
}
min=dizi[0];
for(int a=0; adizi[a]) //Minimum Değer
{
min=dizi[a];
}
}
int tut=0;
for(int k=0; kdizi[y+1])
{
tut=dizi[y];
dizi[y]=dizi[y+1];
dizi[y+1]=tut;
}
}
}
}
System.out.println("\n\nDİZİ ELEMANLARI TOPLAMI="+toplam);
System.out.println("DİZİ ELEMANLARI ORTALAMASI="+ort);
System.out.println("MAXIMUM DEĞER="+max);
System.out.println("MINIMUM DEĞER="+min);
}
}
-----------------------------------------------------------------
Soru 2:
class ARABA
{
public int silindirHacmi;
public int YAS;
public int vergiHesapla(int silindirHacmi2) {
int vergi = 0;
int sHacmi = silindirHacmi;
int otoyas = YAS;
if (sHacmi <= 1300 && otoyas <= 1-3) vergi = 500 ;
else
if (sHacmi <= 1300 && otoyas <= 3-5) vergi = 400 ;
else
if (sHacmi <= 1300 && otoyas <= 5-7) vergi = 300 ;
else
if (sHacmi <= 1400 && otoyas <= 1-3) vergi = 600 ;
else
if (sHacmi <= 1400 && otoyas <= 3-5) vergi = 500 ;
else
if (sHacmi <= 1400 && otoyas <= 5-7) vergi = 400 ;
else
if (sHacmi <= 1500 && otoyas <= 1-3) vergi = 700 ;
else
if (sHacmi <= 1500 && otoyas <= 3-5) vergi = 500 ;
else
if (sHacmi > 1500 && otoyas > 5-7) vergi = 400 ;
return vergi;
}
}
---------
public class ARABA2 {
public static void main(String[] args) {
{
ARABA oto_1 = new ARABA();
oto_1.YAS = 1-3 ;
oto_1.silindirHacmi = 1300 ;
ARABA oto_2 = new ARABA();
oto_2.YAS = 3-5 ;
oto_2.silindirHacmi = 1300;
ARABA oto_3 = new ARABA();
oto_3.YAS = 5-7 ;
oto_3.silindirHacmi = 1300 ;
ARABA oto_4 = new ARABA();
oto_4.YAS = 1-3 ;
oto_4.silindirHacmi = 1400 ;
ARABA oto_5 = new ARABA();
oto_5.YAS = 3-5 ;
oto_5.silindirHacmi = 1400 ;
ARABA oto_6 = new ARABA();
oto_6.YAS = 5-7 ;
oto_6.silindirHacmi = 1400 ;
ARABA oto_7 = new ARABA();
oto_7.YAS = 1-3 ;
oto_7.silindirHacmi = 1500 ;
ARABA oto_8 = new ARABA();
oto_8.YAS = 3-5 ;
oto_8.silindirHacmi = 1500 ;
ARABA oto_9 = new ARABA();
oto_9.YAS = 5-7 ;
oto_9.silindirHacmi = 1500 ;
System.out.println(oto_1.vergiHesapla(oto_1.silindirHacmi));
System.out.println(oto_2.vergiHesapla(oto_2.silindirHacmi));
System.out.println(oto_3.vergiHesapla(oto_3.silindirHacmi));
System.out.println(oto_4.vergiHesapla(oto_4.silindirHacmi));
System.out.println(oto_5.vergiHesapla(oto_5.silindirHacmi));
System.out.println(oto_6.vergiHesapla(oto_6.silindirHacmi));
System.out.println(oto_7.vergiHesapla(oto_7.silindirHacmi));
System.out.println(oto_8.vergiHesapla(oto_8.silindirHacmi));
System.out.println(oto_9.vergiHesapla(oto_9.silindirHacmi));
}
}
}
Bu yorum yazar tarafından silindi.
YanıtlaSilBu yorum yazar tarafından silindi.
YanıtlaSilBu yorum yazar tarafından silindi.
YanıtlaSil