“if”语句只允许在其中放入数字。 有没有办法让它读取字母? 我只在我的Java第五课(我学习单一,老师很慢,但我想快速学习东西)如何设置语句以读取字母而不是数字?
例如。
import java.util.Scanner;
public class Java {
public static void main (String [] args) {
Scanner scan = new Scanner(System.in);
int answer1;
System.out.println("Do you like Java?");
answer1 = scan.nextInt();
if (answer1 == yes)
System.out.println("Cool ~");
else
System.out.println("Ehh...");
}
}
我希望把“是”,而不是数字5 所以,如果用户键入“是”会打印出“正确”。
P.S.我在搜索引擎中没有找到明确的答案。 这不是一个重复的线程,因为我试图找到明确的答案。 我需要关于它的详细解释。 我还是个初学者,用那些“高科技java语言”不会帮助我。
这是好多了 - 一个很小的代码,完整的例子说明了这个问题(在Java中这通常是使用'main'方法和任何进口的最小可能类,这正是你所得到的)。 – Flexo 2013-04-28 13:27:17
那么我现在该做什么?大声笑它给出了一个错误,并标记为“是”,就好像它不是一个有效的单词。 – Luminous 2013-04-28 13:34:35
它编译和运行在我的机器上,并在:http://ideone.com/3dFevM - 也许你错过了报价标记? – Flexo 2013-04-28 13:37:07