• SDN Forum üyelikleri çok yakında yeniden açılıyor. Siz de bu büyük topluluğun bir parçası olmak için bizi takipte kalın, gelişmeleri kaçırmayın!

Java Runtime Error Kod Hatası Yardım Lütfen(İnsan objesi oluşturma)

xpninja

Öğrenci
Katılım
28 Nisan 2015
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
Arkadaşlar ben forumda yeniyim ve hobi olarak javayla uğraşmaktayım.Aşağıdaki kodu yazmaktaki amacım bir insan objesi oluşturup ona bazı eylemler yükleyebilmek.Selamla komutunu ekledim ve karşılık verenin eğer o kişiyle kavgalı/kırgınsa onu terslemesini istiyorum.Birçok yolu denedim en makul geleni bu oldu fakat programı derleyince Runtime Error diyor (aşağıda görüldüğü üzere).Sizce nerede yanlışım var?Yardımcı olursanız sevinirim teşekkürler...
Kod::
/* package whatever; // don't place package name! */


import java.util.*;
import java.lang.*;
import java.io.*;


/* Name of the class has to be "Main" only if the class is public. */
class Insan
{
String isim;
int yas;
Insan kavgali;
public void Insan ()
{
this.isim="Isimsiz";
this.yas=1;
}
public void selamla(Insan ix){
System.out.println(this.isim+" "+ix.isim+" i selamladı.");
if (ix.kavgali.esitse(Insan.this)){
System.out.println("Çalıştı!");
}
else{
System.out.println("Olmadı!");
}

}
public boolean esitse(Object obj){
if (Insan.this.yas==((Insan) obj).yas){
return true;
}
else {
return false;
}
}
}

class Kullan{
public static void main(String args[]){
Insan i1=new Insan();
Insan i2=new Insan();
i1.isim="Cezmi";
i1.yas=15;
i2.isim="Ali";
i2.yas=20;
i1.selamla(i2);
i2.kavgali=i1;
}
}

Çıktısı::
Runtime error time: 0.1 memory: 320320 signal:-1 Cezmi Ali i selamladı.
 
Üst