我正在學習使用Java和自己的代碼,我是網絡技術,並想學習如何編碼。我從一個網站叫編程實踐中學習,我被困在一個任務:新手來嵌套if語句
https://programmingbydoing.com/a/twenty-questions.html
下面是我的代碼,它會編譯,但問題是與嵌套的if語句不能正常工作,請幫助! !
import java.util.Scanner;
public class twentyQuestions
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
String question1, question2, guess;
System.out.println("TWO QUESTIONS!");
System.out.println("Think of an object, and I will try to guess it.");
System.out.println();
System.out.println("Question 1: Is it an animal, vegetable, or mineral?");
question1 = keyboard.next();
System.out.println();
System.out.println("Question 2: Is it bigger than a bread box?");
question2 = keyboard.next();
if (question1.equals("animal"))
{
if (question2.equals("no"))
{
guess = "squirrel";
}
else {
guess = "moose";
}
}
else if (question1.equals("vegetable"))
{
if (question2.equals("no"))
{
guess = "carrot";
}
else
{
guess = "watermelon";
}
}
else if (question1.equals("mineral"));
{
if (question2.equals("no"))
{
guess = "paper clip";
}
else
{
guess = "Camaro";
}
}
System.out.println("You're thinking of a " + guess);
}
}
}
'嵌套if語句工作不正常'怎麼會這樣?你有多個嵌套的if語句 –
該代碼沒有錯誤符合...它是當你輸入「動物」或蔬菜,你沒有得到它出現在它們下面 –
開始代碼格式在導入語句 – KPrince36