我对 java 语言很陌生,并尝试运行一个简单的基于文本的程序,一旦你按下 1 或 0,它将继续故事或停止故事。我想不通的是,如果我在下面运行这部分代码并且我选择了错误的答案,它会绕过我的 if 语句。
package game;
import java.util.Scanner;
class chase {
public static void main (String args[]){
int answer1;
answer1 = 1;
Scanner chase = new Scanner(System.in);
System.out.println("You hear a noise form a house you walk by. What do you do?");
System.out.println("Press 1 to enter the house. Press 0 to run away like a panzy");
chase.nextLine();
if (answer1 == 1){
System.out.println("Good Choice!");
}else{
System.out.println("You ran away and was crushed by a falling pig");
System.out.println("Try again!");
}
}
}
我试图做的是,一旦你按下 1,它就会说“好选择!” 一旦你按下 0,它就会运行 else 语句。但每次我按 0 时,它都会显示“好选择!”
我不知道我做错了什么。请帮忙。