gpt4 book ai didi

java - 如果性别=男性或女性打印结果

转载 作者:行者123 更新时间:2023-12-01 17:52:33 25 4
gpt4 key购买 nike

import java.util.Scanner;

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

System.out.println("What is your gender, male of female?");
gender = scan.nextLine();


if( gender == "f"||gender =="F"||gender =="female"||gender
=="Female"||gender =="FEMALE")
{
System.out.println("A female" );
}
if( gender == "m"||gender =="M"||gender =="male"||gender
=="Male"||gender =="MALE")
{
System.out.println("A male.");
}
}
}

无论用户输入什么,结果总是转到else语句。有办法解决这个问题吗?

最佳答案

在 Java 中,比较字符串的正确方法是使用“.equals”运算符。

改变你的一切

gender == "some string" 

gender.equals("some string") 

它应该可以正常工作。

关于java - 如果性别=男性或女性打印结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48416028/

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