gpt4 book ai didi

java - 如果语句被忽略

转载 作者:行者123 更新时间:2023-12-01 23:30:03 26 4
gpt4 key购买 nike

我正在制作一个简单的匹配器作为JAVA的学习项目。到目前为止,我的程序只问了几个问题,但我想做特定性别的问题,所以我询问了他们的性别(男或女),然后尝试添加一条仅显示性别是否为男的消息。对话应该说“干得好,你是男性!”。否则它会重新启动方法。每次,无论我输入什么,它都会重新启动程序。

这是我的代码:

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args){
setVars();
}

public static void setVars(){
String name = JOptionPane.showInputDialog(null, "What is your name?");
String sAge = JOptionPane.showInputDialog(null, "What is your age?");
String sex = JOptionPane.showInputDialog(null, "What is your sex?\n(Enter m or f)");

if (sex == "m"){
JOptionPane.showMessageDialog(null, "Well done, you are male.\nKeep Going!");
}
int age = Integer.parseInt(sAge);
String chars = JOptionPane.showInputDialog(null, "Name three charectaristics");
}
}

最佳答案

尝试

if ( "m".equalIgnoreCase(sex))

您应该使用 equals 来比较字符串值,并使用 == 检查它们的引用

关于java - 如果语句被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19467856/

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