[Çözüldü] program hatası

Başlatan ahmet_matematikci, 31 Mayıs 2015 - 11:00:44

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet_matematikci

İyi günler.
Turhan Çoban ın  Java Programlama kitabında ki programları denediğimde aşağıda ki programın hata verip çalışmadığını gördüm. Hatanın nedeninin bulamadım.
Hatanın nedeni konusunda yardımcı olabilecek olursa sevinirim. Dosya ismi kututesti2.java.
Hata uyarısı "Exception in thread "main" java.lang.NoSuchMethodError: siniflar.Kutu.<init>(DDD)V
   at siniflar.kututesti2.main(kututesti2.java:22)"

.
import javax.swing.JOptionPane; // giriş çıkış
class Kutu //Hatayı burada veriyor.
{
double en;
double boy;
double yukseklik;
//kurucu metod kutu
Kutu(double e,double b,double y)
{
en=e;
boy=b;
yukseklik=y;
}
}
class kututesti2
{
public static void main(String args[])
{
double hacim;
String s="";
Kutu kutu1=new Kutu(1, 2, 3);
hacim=kutu1.en*kutu1.boy*kutu1.yukseklik;
s+="kutu1\'in hacmi : "+hacim+"\n";
Kutu kutu2=new Kutu(2, 4,6);
hacim=kutu2.en*kutu2.boy*kutu2.yukseklik;
s+="kutu2\'nin hacmi : "+hacim;
JOptionPane.showMessageDialog(null,s,
"Kutu testi 2",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

siberoloji

Program kodunu Netbeans içerisinde aşağıdaki şekilde denedim çalışıyor.
Başında package kututesti2; ifadesi hariç hiç değişiklik yapmadım. paket eklemeyi de Netbeans yeni proje oluştururken soruyor zaten.


package kututesti2;

import javax.swing.JOptionPane; // giriş çıkış

class Kutu //Hatayı burada veriyor.
{
double en;
double boy;
double yukseklik;
//kurucu metod kutu
Kutu(double e,double b,double y)
{
en=e;
boy=b;
yukseklik=y;
}
}

public class Kututesti2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        double hacim;
String s="";
Kutu kutu1=new Kutu(1, 2, 3);
hacim=kutu1.en*kutu1.boy*kutu1.yukseklik;
s+="kutu1\'in hacmi : "+hacim+"\n";
Kutu kutu2=new Kutu(2, 4,6);
hacim=kutu2.en*kutu2.boy*kutu2.yukseklik;
s+="kutu2\'nin hacmi : "+hacim;
JOptionPane.showMessageDialog(null,s,
"Kutu testi 2",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
    }
   


[eklenti yönetici tarafından silindi]

ahmet_matematikci

#2
@siberoloji teşekkür ederim cevap için eclipse de hata veren uygulama netbeans da çalıştı. Acaba sebebi hakkında bilgi sahibi olan arkadaş var mı?

Çözüm: Konunun çok uzmanı değilim ancak çalıştığım IDE de aynı pakette benzer örnekleri aynı metotlar için yazdığım için kaynaklandığını düşünüyorum.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)