J'essaye de compiler ce code, mais mon compilateur (BlueJ) me dit le || ne peut pas être appliqué à java.lang.string.java.lang.stringOpérateur || ou | ne peut pas être utilisé
import java.io.*;
import javax.swing.JOptionPane;
class Hi {
public static void main (String [] args){
String Answer;
Answer = JOptionPane.showInputDialog("Who is a troll?");
if (Answer.equals ("null"))
{
JOptionPane.showMessageDialog(null, "You forgot to enter an answer before pressing 'ok'.");
}
else if (Answer.equals("Bob" || "Bob" || "Charlie Sheen"))
{
JOptionPane.showMessageDialog(null, "Your answer is incorrect.");
}
else
JOptionPane.showMessageDialog(null, "Yes, " + Answer + ", is definitely a douchebag.");
System.exit(0); // not needed to run
}
}
Merci sooo beaucoup pour l'aide
Qu'attendez-vous de "" Bob "|| "Bob" || "Charlie Sheen" 'évaluer? –
Toutes les réponses données ici sont valables, mais ne pensez-vous pas que ce serait amusant de pouvoir comparer des cordes d'une manière suggérée par Mot39 (ie "(Answer.equals (" Bob "||" Bob "|| "Charlie Sheen"))")? –
@WojtekO .: Vous voulez le langage Icon pour cela, c'est le premier concept qu'ils introduisent dans [l'introduction] (http://www.cs.arizona.edu/icon/intro.htm). – millimoose