gpt4 book ai didi

java - java中如何比较字符串

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

我正在制作一个程序,当用户输入心情时,它会根据它输出一个引用。我需要告诉程序
if the user is happy, then output this text问题是,我不知道如何让程序识别输入并根据它输出文本...这是到目前为止我所拥有的代码。

import java.util.Scanner;
public class modd {
public static void main(String arrgs[]) {
System.out.println("Enter your mood:");
Scanner sc = new Scanner(System.in);
String mood = sc.nextLine();

if (sc = happy) {
System.out.println("test");

if (sc = sad) {
System.out.println("I am sad");
}
}
}
}

最佳答案

无法比较这样的字符串

if (sc = happy)  // also, you never declare a happy variable. So use the 
// stirng literal like I did below
// also can't compare to Scanner instance
// instead compare to mood

使用等于

if ("happy".equals(mood)) {  // Caught commenter, can't use sc to compare, use mood
// do something
}

此外,如果将来您需要使用 = 操作进行比较(对于除字符串之外的任何内容),您将使用 double ==

关于java - java中如何比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19827161/

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