gpt4 book ai didi

Java 输入问题 - 如何比较字符串

转载 作者:行者123 更新时间:2023-11-29 05:55:40 24 4
gpt4 key购买 nike

<分区>

这看起来很简单,但是我在这里卡了几个小时。

当您必须在 Java 中比较两个字符串时,我有疑问。

如果我只是做这样的事情:

String var1 = "hello";
String var2 = "hello";

然后在另一个函数中比较这两个词,结果显然是真的。

但问题是当我必须比较来自输入的两个词时。这是我的代码:

import java.util.Scanner;

public class Compare{

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

System.out.println("Enter first word: ");
String var1 = Scanner.nextLine();

System.out.println("Enter second word: ");
String var2 = Scanner.nextLine();

if (same (var1, var2))
System.out.println("Yes");
else
System.out.println("No");
}

public static boolean same (String var1, String var2){
if (var1 == var2)
return true;
else
return false;
}


}

我试了好几次(明明输入同一个词)结果总是False。

我不知道为什么会这样。我错过了什么?

这是我第一次接触 Java。我将不胜感激任何帮助。谢谢

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