2017-05-21 4 views
-2
package thearena; 

import javax.swing.JOptionPane; 
import java.util.Random; 

public class Arena { 

    public static void main(String[] args) { 

     Object[] loading_choices = {"Yes","No"}; 
     int action = JOptionPane.showOptionDialogue(null, 
      "Welcome to The Arena, a text based game featuring turn based combat.", 
      "The Arena", 
      JOptionPane.DEFAULT_OPTION, 
      JOptionPane.QUESTION_MESSAGE, 
      null, 
      loading_choices, 
      loading_choices[0]); 
     System.out.println("The user picked: " + loading_choices[action]); 

    } 

} 

Das ist mein Code für ein Spiel, das ich mache. Doch auf der LinieKann Symbolsymbol nicht finden: Methode JOptionPane mehrere Tasten

int action = JOptionPane.showOptionDialogue(null, .. 

ich eine Fehlermeldung erhalten, die sagt:

Cannot find symbol 
symbol: method 
showOptionDialogue(<null>,String,String,int,int,<null>,Object[],Object) 
location: class JOptionPane 

ich relativ neu bin zu Java und wollte nur ein kurzes Text-basiertes Spiel machen, die ich von einem anderen einfacheren bin Übertragung über Sprache, so dass ich nicht weiß, was dieser Fehler bedeutet oder wie es zu beheben, damit jede Hilfe?

Antwort

2

Die Schreibweise korrigieren. Es ist showOptionDialog, nicht showOptionDialogue.

+0

Danke, vielleicht Kopieren und Einfügen anderer Völker Code ist nicht das Richtige zu tun XD – PHDBanana

+1

Sie könnten hinzufügen, dass A) mit einer IDE verhindert solche Probleme und B) Lesen, dass Javadoc hilft auch. Und nur für den Rekord: Ich hoffe, Sie bemerken, dass ich überhaupt nicht aktuell bin. Selbst wenn etwas passierte, würde das nach Rache verlangen. Was nicht. – GhostCat

+0

@GhostCat du bist sicherlich nicht recently :). Eigentlich ist es gierig von mir, eine Tippfehlerfrage zu beantworten. Das hätte ich nicht, aber leider Greed. –