私はこのコードをコンパイルしようとしていますが、私のコンパイラ(BlueJ)は私に、||演算子||または|使用できません
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
}
}
をjava.lang.string.java.lang.stringに適用することはできませんヘルプ
「Bob」とは何を期待しますか? "Bob" || "チャーリーシーン"と評価する? –
ここで与えられた答えはすべて有効ですが、Mot39が提案した方法で文字列をコンパイルできるのはかなり面白いと思いませんか?(Answer "(" Bob "|" Bob "|| "チャーリー・シーン"))")? –
@WojtekO .: Iconの言語が必要な場合は、[はじめに]で紹介した最初のコンセプトです(http://www.cs.arizona.edu/icon/intro.htm)。 – millimoose