2016-04-01 12 views
1

Açıkçası bu konuda çok yeniyim. Bir CIT 111 dersi alıyorum ve bir speedbump çarptı. biraz yardım bulabileceğimi umuyorum. aşağıda sorundur ve bu beni gösteriyor hata mesajıdırJava konularına giriş

public static void compareTwo (int user, int comp) 
{ 
    JOptionPane.showmessagedialog (null," Computer chose \n" 
    + "\t   " + comp + "\n"); 

    if (user == comp) 
    { 
     wins++; 

    }// if 

    else 
    { 
     loses++; 

    }// else 

}// compareTwo   

hata iletisi: Gameplay6.java:75: Hata: sembol JOptionPane.showMessageDialog bulamıyor (null, "Bilgisayar \ n seçti"^ sembolü yöntem showMessageDialog (string) yer: sınıf JOptionPane Gameplay6.java:86: hatası: sembol bulamazsa kaybeder ++; ^ sembolü değişken yer kaybeder: sınıf Gameplay6 2 hataları

Daha fazla bilgi gerekiyorsa lütfen bana bildirin ve yardımcı olacaksa programın geri kalanını göndermekten mutlu olacağım;) şimdiden teşekkürler!

+3

http://ericlippert.com/2014/03/05/how-to-debug-small-programs/ Bu, ilk size yardım etmek için en iyi kişi! – jdv

+0

Derleyici size probleminizin sebebini anlatıyor. Bu kolay bir başlangıç ​​hatasıdır, ancak bu dersi kendi başınıza daha iyi öğreneceksiniz. –

cevap

3

Java büyük-küçük harf duyarlıdır. JOptionPane bir yöntem showmessagedialog yok. Kullanım: @CollinD Yorum önerilen olarak

JOptionPane.showMessageDialog(...); 

, bunu kullanmadan önce bir değişken beyan etmelidir. Eğer yöntemin yukarıda onları bir yere beyan olmasaydı, size compareTwo yönteminde bunu yapmalıdır:

public static void compareTwo (int user, int comp){ 
     int loses = 0; 
     int wins = 0; 
     JOptionPane.showMessageDialog(...); 
     ... 
} 
+1

Ayrıca "kazançları" ve "kaybetmek" i tanımlamak da yardımcı olabilir. – CollinD

+1

Btw. Doğru kelime 'kayıplar ', belki sadece bir yazım hatası mı? – maraca

+0

Yani görünüşe göre yazım sorunları lol vardı. –