我是java語言的新手,並試圖運行一個簡單的基於文本的程序,一旦您按1或0,它將繼續故事或停止它。我無法弄清楚的是,如果我在下面運行這部分代碼,並選擇了錯誤的答案,它會繞過我的if語句。如何解決我的if/else語句Java
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就說「好選擇!」
我不知道我做錯了什麼。 請幫忙。
nextLine()實際上做了什麼?我沒有看到實施。據我所知,沒有任何東西可以分配給答案1,那爲什麼它會改變呢? – xaxxon
也.. *被*掉落的豬粉碎:) – aw04
爲什麼不能???????? – CHASE