gpt4 book ai didi

java - 如何修复给出错误输出的字符串输入?

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

我已经编译并运行了代码。它有效,但没有给我正确的输出。

当用户输入 Kelly 时,我应该看到“名称已接受”。然而,它说“名字不被接受。有人可以帮助我吗?

package compare;

import java.util.Scanner;

public class Democompare{

public static void main(String[] args) {

System.out.println("Try a match!");
korean();
}

public static void korean()
{
String [] names1 = {"Kelly"};
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);
System.out.println("Input your answer:");
String ans1 = sc.nextLine();
if(ans1 == names1[0])
{
System.out.println("Names accepted!");
}

else if(ans1 != names1[0]){
System.out.println("Names not accepted!");

}
}
}

最佳答案

您应该使用 ans1.equals(names1[0]) 而不是 ==

关于java - 如何修复给出错误输出的字符串输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29737205/

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