重複の可能性:
JavaString.equals対==
私は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!" );
}
}
}