2017-05-21 2 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]); 

    } 

} 

Ceci est mon code pour un jeu que je fais. Cependant, sur la ligneImpossible de trouver le symbole de symbole: méthode JOptionPane multi-boutons

int action = JOptionPane.showOptionDialogue(null, .. 

je reçois une erreur qui dit:

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

Je suis relativement nouveau à java et je voulais juste faire un jeu basé sur le texte rapide que je suis un transfert sur d'une autre plus simple langue donc je ne sais pas ce que cette erreur signifie ou comment y remédier pour toute aide?

Répondre

2

Correction de l'orthographe. C'est showOptionDialog, et non showOptionDialogue.

+0

Merci, peut-être copier et coller code d'autres peuples n'est pas la bonne chose à faire XD – PHDBanana

+1

Vous pourriez vouloir ajouter que A) en utilisant un IDE empêche de tels problèmes et B) en lisant que javadoc aide aussi. Et juste pour le compte rendu: j'espère que vous remarquerez que je ne suis pas du tout récent. Même s'il se passait quelque chose qui demanderait à se venger. Ce qui n'a pas. – GhostCat

+0

@GhostCat vous n'êtes sûrement pas récent :). En fait, c'est gourmand de moi, pour répondre à une question typo. Je n'aurais pas, mais hélas, Greed. –