gpt4 book ai didi

java - Java新手。循环输入人的高度并找到最高的

转载 作者:行者123 更新时间:2023-11-29 05:32:47 25 4
gpt4 key购买 nike

我正在研究循环并在这里尝试一个示例问题,只使用一个循环来要求用户输入人名,首先输入以英尺为单位的高度,然后是英寸,然后找到最高的。我知道如何完成其​​中的大部分。

谁能指出我哪里出错了?我开始编写代码并意识到我无法在不知道用户将输入多少人的情况下声明人名。我无法理解它。

我想向用户提示问题,同时根据他们最初输入的人数将其更新为人 [2]、人 [3]、人 [4] 等。

抱歉没有正确措辞。任何帮助表示赞赏。我知道第 10、11 和 12 行可能有误。

class HeightTest

{
public static void main(String[] args)
{
int noOfPeople;
int index;
int feet;
int inches;
String personOne;
String personTwo;
String personThree;

System.out.print("Enter a number of people ");
noOfPeople = EasyIn.getInt();

for (index = 1; index <=noOfPeople; index++)
{
System.out.println("Enter the name of person " + index);
personOne = EasyIn.getString();
System.out.println("Enter feet portion for " + personOne);
feet = EasyIn.getInt();
System.out.println("Enter inches portion for " + personOne);
inches = EasyIn.getInt();
}

}
}

最佳答案

你有一个很好的开始。您现在需要做的就是跟踪输入的高度,并将它们与迄今为止最大的输入进行比较。如果当前循环迭代的高度大于当前最大值,则将其存储为最大值。

在伪代码中:

int largestHeightInches = 0;
for( i = 1; i <= noOfPeople; index++ ) {
currentHeightFeet = GetInt();
currentHeightInches = GetInt();
currentHeight = currentHeightInches + currrentHeightFeet * 12;

if( largestHeightInches < currentHeight ) {
largestHeightInches = currentHeight;
}
}

关于java - Java新手。循环输入人的高度并找到最高的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com