Java 如何从if循环中只得到一个答案
我想通过比较两个人的生日来判断他们中哪一个更老还是更年轻。如果他们的生日不同,它会给出1个正确答案,但当他们的生日相同时,它会给我3个答案(如下所示),这不是我的本意Java 如何从if循环中只得到一个答案,java,Java,我想通过比较两个人的生日来判断他们中哪一个更老还是更年轻。如果他们的生日不同,它会给出1个正确答案,但当他们的生日相同时,它会给我3个答案(如下所示),这不是我的本意 Person A is younger Person A is younger Person A is younger 如何只得到一个答案它们是相同的 import java.util.Scanner; public class hghfg { public static void main(String[] ar
Person A is younger
Person A is younger
Person A is younger
如何只得到一个答案它们是相同的
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循环,我也没看到循环。如果B
if( B> D) {
System.out.println("Person A is older");
} else if(B < D) {
System.out.println("Person B is older");
} else {
/* same year; do same pattern for month etc. */
}
if(B>D){
System.out.println(“人A年龄较大”);
}else if(B
好的,在java中有一个叫做if-else语句的语句。我会示范
public class IfelseExample{
int B, D;
if(B==D)
System.out.println("A sentence");
else if(B>D)
System.out.println("A different sentence");
else
System.out.println("Another different sentence");
}
这段代码的作用是,如果B等于D,它输出“一个句子”,如果B大于D,它输出“一个不同的句子”,如果两者都不是真的,它输出“另一个不同的句子”,我希望这有帮助 Scanner A=新的扫描仪(System.in);
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 if (B == D) {
if (C < E) {
System.out.println("Person A is older");
} else if (B == D && C == E) {
if (Z < F) {
System.out.println("Person A is older");
} else if(B == D && C == E && Z == F) {
System.out.println("They are same");
} else {
System.out.println("Person A is younger");
}
} else {
System.out.println("Person A is younger");
}
} else {
System.out.println("Person A is younger");
}
System.out.println(“人员输入年份”);
int B=A.nextInt();
系统输出打印项次(“输入月份”);
int C=A.nextInt();
系统输出打印项次(“输入日期”);
int Z=A.nextInt();
系统输出打印项次(“人员B输入年份”);
int D=A.nextInt();
系统输出打印项次(“输入月份”);
int E=A.nextInt();
系统输出打印项次(“输入日期”);
int F=A.nextInt();
if(B
试试这个。它会起作用的,在这种情况下,您应该构造一个适当的嵌套if。我将
|
条件替换为&&
条件。这是一个简单的if-else梯形图练习,但我将答案保留为微移形式。if
是一个条件语句。它不是循环语句for
和while
是循环语句。