我使用if語句在Java中,以確定天氣的人是通過詢問天氣男性或女性,他是個男孩或女孩。這是一個相當愚蠢的陳述,但我的問題是無論我輸入什麼,我總是得到「你是女性!」這很煩人。能否請你幫忙?這是代碼
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!");
}
}
}
當你做一個'==「男孩」'要測試是否是*確切相同的實例*作爲字符串'「boy」',而不是字符串是否包含相同的字符。 – Thor84no 2012-07-26 18:18:32