gpt4 book ai didi

JAVA if语句问题

转载 作者:行者123 更新时间:2023-12-01 19:02:29 26 4
gpt4 key购买 nike

Possible Duplicate:
Java String.equals versus ==

我在java中使用if语句来通过询问他是男孩还是女孩来确定这个人是男性还是女性。这是一个相当愚蠢的说法,但我的问题是,无论我输入什么,我总是得到“你是女性!”这很烦人。能否请你帮忙?这是代码

import java.util.Scanner;

class ifstatement {

public static void main( String args[] ) {
System.out.print( "please enter boy or girl as an input:" );

Scanner x = new Scanner( System.in );
String a = x.nextLine();

if ( a == "boy" ) {
System.out.print( "You are a male" );
}
else {
System.out.print( "You are a female!" );
}
}
}

最佳答案

使用equals()方法比较String

equals() 比较对象

==比较引用值

使用

if ("boy".equals(a)) {

这会将 String 的 "boy" 实例与 a 引用的 String 实例进行比较

<小时/>

查看

关于JAVA if语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675486/

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