它不断上升'[名字]是最长的0年' 我正在使用for循环,因为我的考试即将处理循环,而且仅用于学习目的。
非常感谢所有答案!
康纳
System.out.println("How many people are involved?");
amount = EasyIn.getInt();
currentage = 0;
for(index = 1; index <= amount; index++)
{
System.out.println("Enter the name of " + index + " person");
name = EasyIn.getString();
System.out.println();
System.out.println("Enter their age please ");
age = EasyIn.getInt();
System.out.println();
if(currentage > age)
{
currentage = age;
maxname = name;
maxage = age;
}
System.out.println("The oldest person is " + maxname + "with the age of " + ` `maxage + " years");
}
答案 0 :(得分:0)
currentage=0
if(currentage > age){
do stuff;
}
var currentage永远不会重新定义所以你的if();声明永远不会发起。
答案 1 :(得分:0)
你的&gt;应该&lt;在if(currentage > age)
。如果年龄较高,你想改变现在的年龄,而不是相反。