İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

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

xpninja28.04.20150 cevap7.098 görüntüleme
2015'den beri1 mesaj
#1
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ı.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.