YayınTarihi: TMYO Bil.Böl. Nesne Tabanlı Programlama 2 16.10.2016 17:07 (1&2 ö) EV Ödev 3 1) (Nesne Oluşturup Kullanma) Ödevleri deftere yazın. Zamanında (yayınlandığı tarihini takip eden ders saatinde) teslim edin. Aldığınız nota itirazınız olursa; zaman geçirmeden ödev haftası içinde itirazda bulunun. Bazı programların cevabı kutucuk içinde verilmiştir. Deftere de aynı formatta (soruyu da cevabı da) yazın. Aşağıdaki maddelere uygun Java programını yazın. package prj; class program{ public static void main(String[] s) { Öğrenci Ali=new Öğrenci(); Ali.ad="Ali"; Ali.soyad="TAŞ"; Ali.V1=50; Ali.V2=40; Ali.F=75; Ali.Yaz(); } } class Öğrenci{ public String ad, soyad; public int V1,V2,F; public void Yaz(){ System.out.println(ad+" "+soyad+" "+V1+" "+V2+" "+F); } } // Ali TAŞ 50 40 75 2) 4) class işçi{ public String adı; public int maaşı, yaşı; public void Yaz(){ System.out.println(adı+" "+maaşı+" "+yaşı); } } // yakup 2000 33 Aşağıdaki maddelere uygun Java programını yazın. Programa; türü, cinsi, ağırlığı, Sesi, yaz() elemanları olan hayvan isimli sınıf ekleyin. Yaz metodu; girilen String veriyi ekrana yazsın. Program içinde köpek, kangal, 25,havhav verileri atanacak Lessi isimli; kedi, van, 2, mivav verileri atanacak tekir isimli ve fare, fındık, 0.15 jerry isimli nesneleri oluşturun. Verilerini atayın. Yaz metodunu kullanarak nesnelerin cinslerini ekrana yazın. Bir önceki soruda, okuma işlemini kurucu yapacak şekilde motife edin. class program{ public static void main(String[] s) { hayvan Lessi=new hayvan("köpek","kangal",25,"havhav"); hayvan tekir=new hayvan( "kedi" ,"van", 2,"miyav"); hayvan jerry=new hayvan("fare","fındık", 0,"vik"); Lessi.Yaz(); tekir.Yaz(); jerry.Yaz(); }} class hayvan{ public String türü, cinsi, sesi; public int ağırlığı; public hayvan(String t,String c,int a,String s) { türü=t; cinsi=c; ağırlığı=a; sesi=s;} public void Yaz(){ System.out.println(cinsi); } } Aşağıdaki maddelere uygun Java programını yazın. Programa; adı, maaşı, yaşı, Yaz() isimli elemanları bulunan İşçi sınıf ını ekleyin. Program içinde İşçi sınıfından Yakup isimli nesneyi oluşturup içine yakup, 2000, 33 verisini atayın. Yakup nesnesindeki alanları Yaz() metodunu kullanarak ekrana yazdırın. package prj; class program{ public static void main(String[] s) { işçi yakup=new işçi(); yakup.adı="Yakup"; yakup.maaşı=2000; yakup.yaşı=33; yakup.Yaz(); }} 3) package prj; class program{ public static void main(String[] s) { hayvan Lessi=new hayvan(); Lessi.türü="köpek"; Lessi.cinsi="kangal"; Lessi.ağırlığı=25; Lessi.sesi="havhav"; hayvan tekir=new hayvan(); tekir.türü="kedi"; tekir.cinsi="van"; tekir.ağırlığı=2; tekir.sesi="miyav"; hayvan jerry =new hayvan(); jerry.türü="fare"; jerry.cinsi="fındık"; jerry.ağırlığı=0; jerry.sesi="vik"; Lessi.Yaz(Lessi.cinsi); tekir.Yaz(tekir.cinsi); jerry.Yaz(jerry.cinsi); }} class hayvan{ public String türü, cinsi, sesi; public int ağırlığı; public void Yaz(String s){ System.out.println(s); } } // kangal, van, fındık ad, soyad,V1,V2,F alanları ve Yaz isimli Metodu olan Öğrenci isimli bir sınıf ekleyin. Yaz(), tüm alanları ekrana yazdırsın. Program içinde, öğrenci sınıfından Ali nesnesini türetin. Ali nesnesinin alanlarına “Ali”, “TAŞ”, 50, 40, 75 verilerini atayın. Yaz() ı kullanarak bilgileri ekrana yazdır. // kangal, van, fındık 5) 6) Aşağıdaki maddelere uygun Java programını yazın. Programa; plaka, ceza, yaz() elemanları olan Araç isimli sınıfı ekleyin. Program içinde Araç nesnesinden alininArabası, velininArabası nesnelerini türetin. Bu nesnelere sırasıyla “27 AB 266” 850 ve “27 KP 246” 345 verilerini atayın, Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. Aşağıdaki maddelere uygun Java programını yazın. Programa; bölüm, gün, saat, adı, öğretmen, sınıf, yaz() elemanları olan dersProgramı isminde bir sınıf ekleyin. Program içinde aşağıdaki tabloya uygun nesne türetip ilgili verileri atayın. nesneAdı bölüm gün saat adı öğretmen nesne bil pzt 8:30 nesne Emin web bil sal 11:00 Web Barış int bil çar 14:10 internet Erdal görsel bil per 9:20 görsel Zülfikar Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. sınıf Lab1 Lab1 Lab2 Lab2 7) 8) 9) Aşağıdaki maddelere uygun Java programını yazın. Programa; türü, adresi, fiyatı, yaz() elemanlı Gayrimenkul isimli sınıfı ekleyin. Program içinde Gayrimenkul Sınıfından ayşeninEvi, yeldanınArabası, ismailinDükkanı isimli nesneleri türetin. Türetilen nesnelere sırasıyla ev, ankara kızılay, 400000; araç, antep üniversitesi,30000; dükkan, İstanbul taksim,2000000 verilerini atayın, Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. Aşağıdaki maddelere uygun Java programını yazın. Programa; türü, markası, menzil, yaz() elemanlı Silah isimli sınıfı ekleyin. Program içinde silah sınıfından berattaTabanca, M1Tüfek, fırtınaTank isimli nesneleri türetin. Türetilen nesnelere sırasıyla tabanca, beratta, 20; tüfek, Kırıkkale M1, 1400; obüs, fırtına, 18000 verilerini atayın, Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. Aşağıdaki maddelere uygun Java programını yazın. Programa; adı, boyu, huyu, yakınlık, yaz() elemanlı Arkadaş isimli sınıfı ekleyin. Program içinde Bu sınıfından Can, Mehmet isimli nesneleri türetin. Türetilen nesnelere sırasıyla Can,175,kötü, sınıf arkadaşı; Mehmet, iyi, mahalleden arkadaş verilerini atayın, Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. 10) Aşağıdaki maddelere uygun Java programını yazın. Programa; adı, türü, yayınevi, yazarı, yaz() elemanlı Kitap isimli sınıfı ekleyin. Program içinde, bu sınıfından sefiller, nesne2 isimli nesneleri türetin. Türetilen nesnelere sırasıyla Sefiller, roman, Sis, Victor Hugo; Java ile Nesne Programlama, Seçkin, ders kitabı, Timur Karaçay verilerini atayın, Yaz() metodunu kullanarak nesne verilerini ekrana yazdırın. 13) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: insan ırkı, özelliği, yaşadığıBölge, yaz() Türk, ingiliz,yahudi Türk, yığıt, türkiye; İngiliz, sinsi, İngiltere, Yahudi, güvenilmez, İsrail 14) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: Mobilya adı, türü, fiyatı, yaz() Dolap, Komidin dolap, istikbal, 500; komidin, antepMalı,50 15) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: Kalem adı, türü, adedi, yaz() faberKurşunKalem, rotringSuluBoya fK23, kursun, 1234; fot234, boya kalemi,56544 16) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: Ayakkabı marka,türü, fiyatı, yaz() adiTerlik, kSpor34 Adidas, sandalet,20; Kinetix, spor ayakkabısı,160 17) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: Oyun türü, grafik kalitesi, fiyatı, yaz() GTA, NFS, Metin2 aksiyon, iyi,160; yarış, çok iyi, 120; strateji, orta, beleş 11) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. 18) Programa eklenecek sınıf, eleman, nesne ve veriler Sınıf: film aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Elemanlar: adı, türü, yılı, imdb, yaz() Nesne: tarzan Veri: tarzan, macera, 2016, 6.7 package prj; class program{ public static void main(String[] s) { film tarzan=new film("tarzan", "macera", "2016", "6.7"); tarzan.Yaz(); }} class film{ public film(String a,String t,String y,String i) { adı=a; türü=t;yılı=y; imdb=i; } public String adı,türü,yılı,imdb; public void Yaz(){ System.out.println(adı+" "+türü+" "+yılı+" "+imdb); } } // tarzan, macera, 2016, 6.7 12) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Sebze Elemanlar: adı,tadı,fiyatı, yaz() Nesne: biber, turp Veri:kırmızıbiber,acı,2; siyahTurp,sulu,1 Sınıf: Elemanlar: Nesne: Veri: Bilgisayar tür, model, marka, yaz() L1, L2 leptop, CasperTW7, Casper Leptop, Satellite2012, Toshiba 19) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: buzDolabı adı, hacmi, sınıfı, fiyatı, yaz() ugurMini,boschMax ug1266,220lt,A+,800; bosch760,560lt,A+++,2400 20) Programa eklenecek sınıf, eleman, nesne ve veriler aşağıdadır. Verileri ekrana yazacak uygun programı yazın. Sınıf: Elemanlar: Nesne: Veri: Kardeşlerim adı,yaş, yaz() mehmet, ismail Mehmet, 12; İsmail, 5