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