2016-04-01 14 views
1

So offensichtlich bin ich sehr neu dazu. Ich nehme einen CIT 111 Kurs und habe einen Speedbump getroffen. Ich hoffe, ich kann hier Hilfe bekommen. hier ist das Problem, und unten ist die Fehlermeldung es mir zeigtEinführung in Java Probleme

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   

Fehlermeldung: Gameplay6.java:75: Fehler: kann nicht Symbol JOptionPane.showMessageDialog (null, "Computer wählte \ n" finden^ Symbol: Methode showmessagedialog (, String) Lage: Klasse JOptionPane Gameplay6.java:86: Fehler: Symbol nicht finden können verliert ++; ^ Symbol: variable verliert Ort: Klasse Gameplay6 2 Fehler

Wenn weitere Informationen benötigt werden, lassen Sie es mich bitte wissen und ich werde glücklich sein, den Rest des Programms zu posten, wenn das hilft Ihnen, mir zu helfen;) Vielen Dank im Voraus!

+3

http://ericlippert.com/2014/03/05/how-to-debug-small-programs/ Das heißt, die beste Person, die dir zuerst hilft, bist du! – jdv

+0

Der Compiler teilt Ihnen die Ursache Ihres Problems mit. Es ist ein leichter Anfängerfehler, aber du wirst diese Lektion viel besser alleine lernen. –

Antwort

3

Java unterscheidet zwischen Groß- und Kleinschreibung. JOptionPane verfügt nicht über eine Methode showmessagealog. Verwendung:

JOptionPane.showMessageDialog(...); 

Wie @CollinD in den Kommentaren vorgeschlagen, sollten Sie eine Variable deklarieren, bevor es zu benutzen. Wenn Sie sie nicht über Ihre Methode irgendwo erklären haben, sollten Sie es in Ihrem compareTwo Methode tun:

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

Auch das Definieren von 'wins' und' loss' würde wahrscheinlich helfen. – CollinD

+1

BTW. das richtige Wort ist "Verluste", vielleicht ist es nur ein Tippfehler? – maraca

+0

so anscheinend hatte ich Rechtschreibprobleme lol. –