我正在学习使用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