gpt4 book ai didi

java - 输入不等于字符串

转载 作者:行者123 更新时间:2023-12-02 01:08:40 24 4
gpt4 key购买 nike

正如您可能看到的,我是 java 的新手。但我正在尝试制作一个石头剪刀布游戏。但是当我将输入传递给该方法时,它不会返回 true,而输入是“rock”。我查了一下。

应该发生的是,由于输入是可靠的,因此返回 true。现在它只是返回 false。

提前致谢!

import java.util.Scanner;

public class Game{

static Boolean validInput(String input){
if("rock" == input){
return true;
}
else{
return false;
}
}

public static void main(String[] args){
Scanner input = new Scanner(System.in);

String choice;
choice = input.nextLine();

if(validInput(choice)){
System.out.println(choice + " is valid input");
}else{
System.out.println(choice + " is not valid...");
}

}

}

最佳答案

在java中,如果你想比较字符串,你必须使用.equals()而不是==所以你会有

input.equals("rock")

这篇文章将为您提供更深入的解释:)
https://www.geeksforgeeks.org/difference-equals-method-java/

这篇文章可能也有帮助 How do I compare strings in Java?

关于java - 输入不等于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59688290/

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