gpt4 book ai didi

java - (找不到符号 - 方法 inputString(java.lang.String) 帮助为什么会出现此错误?

转载 作者:行者123 更新时间:2023-12-02 11:15:32 28 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question



public static void main (String[] args) {

String pet;
pet = inputString("What pet do you own?");

if (pet.equals("dog"));
{
System.out.println("Dogs are mans best friend!");
}
if(pet.equals("cat"));
{
System.out.println("Cats are very independent");
}
if(pet.equals("lion"));
{
System.out.println("I don't think that should be your pet mate...");
}
}

请帮忙,我的代码没有接受用户的输入,只是打印 println线。还有如何使用 else if到这个代码。

最佳答案

嗯.. 在 Java 中我们不使用 jave inputString默认方法。您可以使用 Scanner

Scanner sc = new Scanner(System.in);
System.out.println("What pet do you own?");
pet = sc.nextLine();

您还应该记住, if-else Java 中的语句如下所示:
if (<condition>) {  //<--there is no ;
//do
} else {
//do
}

没有专门的 else if声明为 elif或其他,但您可以简单地使用:
if (<condition>) {  //<--there is no ;
//do
} else if (<condition>){
//do
} else if (<another condition>) {
//do
} else {
//do
}

仅限 if是强制性的。你可以跳过 else陈述。所以最后,您的代码应如下所示:
public static void main (String[] args) {

String pet;
Scanner sc = new Scanner(System.in);
System.out.println("What pet do you own?");
pet = sc.nextLine();

if (pet.equals("dog")) {
System.out.println("Dogs are mans best friend!");
} else if(pet.equals("cat")) {
System.out.println("Cats are very independent");
} else if(pet.equals("lion")) {
System.out.println("I don't think that should be your pet mate...");
} else {
System.out.println("I didn't recognize your pet");
}

}

关于java - (找不到符号 - 方法 inputString(java.lang.String) 帮助为什么会出现此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40085068/

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