gpt4 book ai didi

java - 我试图弄清楚为什么我的程序无论如何都使用所有语句(Java 新手)

转载 作者:行者123 更新时间:2023-12-02 01:18:44 25 4
gpt4 key购买 nike

我正在尝试修复这个程序,无论我做什么,即使不满足条件,它也会打印每个响应。我感觉自己走了很远的路。帮助会很好

import java.util.Scanner;


public class NoahJetRoberts_Project_2{


public static void main(String args[]){

Scanner in = new Scanner(System.in);

System.out.println("Hello! this programe will help you decide where your party can eat!");
System.out.println("Is anyone here a vegan? (yes or no)");
String vegan = in.nextLine();
System.out.println("Okay, does anyone need gluten-free food?(yes or no)");
String GF = in.nextLine();
System.out.println("Is anyone a vegetarian?(yes or no)");
String vege = in.nextLine();
if (vegan.equals("yes") && GF.equals("yes") && vege.equals("yes"));
{
System.out.println("Okay, you can go to The Chef’s Kitchen and Corner Café");
}

if (vegan.equals("no") && GF.equals("no") && vege.equals("no"));
{
System.out.println("Okay, you can go anywhere");
}
if (vegan.equals("yes") && GF.equals("no") && vege.equals("no"));
{
System.out.println("Okay, you can go to The Chef’s Kitchen and Corner Café");
}
if (vegan.equals("no") && GF.equals("yes") && vege.equals("no"));
{
System.out.println("Okay, you can go to The Main Street Pizza Company and Corner Café and The Chef’s Kitchen");
}
if (vegan.equals("no") && GF.equals("no") && vege.equals("yes"));
{
System.out.println("You can go to The Chef’s Kitchen, Mama’s Fine Italian, Corner Café, Main Street Pizza Company");
}
if (vegan.equals("yes") && GF.equals("yes") && vege.equals("no"));
{
System.out.println("Okay, you can go to The Chef’s Kitchen and Corner Café");
}
if (vegan.equals("yes") && GF.equals("no") && vege.equals("yes"));
{
System.out.println("Okay, you can go to The Chef’s Kitchen and Corner Café");
}

if (vegan.equals("no") && GF.equals("yes") && vege.equals("yes"));
{
System.out.println("Okay, you can go to The Chef’s Kitchen, Corner Café, Main Street Pizza Company");
}


System.out.println("Thank you! Have a great time!");
}


}

最佳答案

 if (vegan.equals("no") && GF.equals("no") && vege.equals("no"));
{
System.out.println("Okay, you can go anywhere");
}

例如(这也适用于所有其他情况),删除“;”在最后。

因为它将把你的 if 子句与下面的代码块分开。像这样:

if (vegan.equals("no") && GF.equals("no") && vege.equals("no")){
System.out.println("Okay, you can go anywhere");
}

关于java - 我试图弄清楚为什么我的程序无论如何都使用所有语句(Java 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58140310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com