我对Java很新,我试图让一个小代码工作,但我得到的消息“本地变量tal2可能没有定义“。我看到了这个问题,但我不确定如何解决它。JAVA如果其他程序退出,如果用户输入1 = 0,不起作用
如果第一个输入为0,程序应该打印行“谢谢”,否则让用户继续输入#2,然后运行第二个else if语句。
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int tal1;
int tal2;
tal1 = stdIn.nextInt();
if (tal1 == 0) {
System.out.println("Thank you.");
} else {
tal2 = stdIn.nextInt();
}
if (tal1 > tal2) {
System.out.println(tal1 + " is greater than " + tal2);
} else {
System.out.println(tal2 + " is greater than " + tal1);
}
}
哇,太简单了!它完美的作品,非常感谢您的帮助! – user2868900 2014-11-04 21:56:37