Şimdi Ara

Java Class-Instance Yazımı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
235
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İyi günler, Java'da class'ı oluşturduktan sonra instance'ı nereye yazmalıyız? Elimdeki kaynakta örneği yazmış ama tam olarak nereye yazılacağını söylememiş. Ben java dosyası içine yazdım ama çalıştırmıyor ve hata veriyor.
    Kod şu şekilde:

    package ld1;

    public class rectangularprism { //dikdörtgenler prizması
    double width; //en
    double height; //boy
    double depth; //yükseklik

    double getVolume(){
    return width*height*depth;
    }
    double getArea(){
    return 2*(width*height+width*depth+height*depth);
    }

    rectangularprism r=new rectangularprism();
    r.width=3;
    r.height=4;
    r.depth=5;

    double volume=r.getVolume();
    double area=r.getArea();

    System.out.println("Volume: "+volume);
    System.out.println("Area: "+area);

    }

    Hatamı söylerseniz sevinirim cümleten hayırlı akşamlar.







  • rectangularprism r=new rectangularprism();'dan önceki satıra:



    public static void main(String[] args) { koy, en alttaki (sınıf kapatma) küme işaretinden önce de } koy. Yani instance 'ı main metodu içine almalısın.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Kardeşim classın main metodu yok. İki metod yazmışsın, bu metodlardan sonra main metodun içinde yapmalısın işlemlerini

    < Bu ileti DH mobil uygulamasından atıldı >
  • Çok teşekkür ederim, sonradan fark ettim class'ın da küme parantezini kapatmamışım. Son hali:
    package ld1;

    public class rectangularprism { //dikdörtgenler prizması
    double width; //en
    double height; //boy
    double depth; //yükseklik

    double getVolume(){
    return width*height*depth;
    }
    double getArea(){
    return 2*(width*height+width*depth+height*depth);
    }

    public static void main(String[] args) {
    rectangularprism r=new rectangularprism();
    r.width=3;
    r.height=4;
    r.depth=5;

    double volume=r.getVolume();
    double area=r.getArea();

    System.out.println("Volume: "+volume);
    System.out.println("Area: "+area);

    }
    }
    Tekrardan teşekkürler.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.