Merhaba, short zaten int den kucuk neden aşagidaki programda cevap 13 olmuyor? Şimdiden teşekkurler

public class Frodo extends Hobbit {
    public static void main(String[] args) {
        Short myGold = 7;
        System.out.println(countGold(myGold, 6));
    }
}
class Hobbit {
    int countGold(int x, int y) { 
        return x + y; 
    }
}

soruldu: 01 Mar '13, 06:27

mensure's gravatar image

mensure
15224
cevap kabul oranı: 0%

değiştirildi: 01 Mar '13, 06:37

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288

sonuc ne oluyor peki? Normalde short tipini int tipine cevirmeye gerek yok. Sonucu ve ya hata alıyorsa hata mesajını yazar mısınız?

(01 Mar '13, 07:00) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
2

Hatayı extend olan sınıfdaki static bir fonksiyonun içerisinde extend ettiginiz sınıftaki static olmayan bir fonksiyon çağırdıgınızdan alıyor olmayasınız? Hobbit sınıfındaki fonksiyonu static int countGold(int x, int y) şeklinde değiştirip tekrar denermisiniz?

(01 Mar '13, 07:12) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

Ben de denedim. Static olmayınca zaten hata veriyor. Static olunca sonuç 13 geliyor.

(01 Mar '13, 10:13) mhkoca60 mhkoca60's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076

Soruldu: 01 Mar '13, 06:27

Görüntüleme: 316 kez

Son güncelleme: 03 Mar '13, 10:12

powered by BitNami OSQA