誕生日を比較することで、2人のうちのどちらが年を取っているかを知りたいと思います。誕生日が異なる場合は、1つの正解を返しますが、誕生日が同じ場合は、3つの回答(下に表示)がありますが、これは私の意図ではありません。ifループからの回答を1つだけ取得する方法
Person A is younger
Person A is younger
Person A is younger
1つの回答を得る方法They are same
?
import java.util.Scanner;
public class hghfg {
public static void main(String[] args) {
Scanner A= new Scanner (System.in);
System.out.println("Person A Enter Year");
int B= A.nextInt();
System.out.println("Enter Month");
int C= A.nextInt();
System.out.println("Enter Day");
int Z= A.nextInt();
System.out.println("Person B Enter Year");
int D= A.nextInt();
System.out.println("Enter Month");
int E= A.nextInt();
System.out.println("Enter Day");
int F= A.nextInt();
if(B> D){
System.out.println("Person A is older");
}
else {
System.out.println("Person A is younger");
}
if(B==D){
if (C>E){
System.out.println("Person A is older");}
else {
System.out.println("Person A is younger");
}
}
if (B==D || C==E){
if (Z>F){
System.out.println("Person A is older");}
else {
System.out.println("Person A is younger");
}
if (B==D || C==E || Z==F){
System.out.println("They are same");
}
}
}
}
'if'は*条件文です。これは* loop *文ではありません。 'for'と' while'はループ文です。 – Andreas