对于我的作业,我必须创建一个读取10个作业等级的代码,并计算并显示最大值,最小值和平均值。到目前为止,我已经能够让我的代码读取10个等级并计算和显示平均值,但是我需要帮助显示输入的最大值和输入的最小值的部分。
我相信我会使用if语句。
感谢您的时间和帮助
答案 0 :(得分:0)
我绝对不会给你代码,但我会建议你开始。
将max设置为0并将min设置为巨大的值,例如Integer.MAX_VALUE
。
当您读取每个值时,如果它大于最大值,请将max设置为该值。如果它小于min,则将min设置为该值。
答案 1 :(得分:0)
有两个局部变量。
int high = 0, lo=Integer.MAX_VALUE;
作为你的价值观。
if ( value > high ) high = value;
if ( value < low ) low = value;
答案 2 :(得分:0)
我绝对不会为您提供代码,但我会提供一种方法来解决
double[]
Arrays#sort
)答案 3 :(得分:0)
将所有等级添加到int数组中,然后使用我为您制作的这些函数
//This will find the largest number in your int array
public static int largestNumber(int[] numbers){
int largest = numbers[0];
for(int i = 0; i < numbers.length - 1; i++){//for each number in the array
if(numbers[i] > largest){//Check if that number is larger than the largest int recorded so far
largest = numbers[i];//If that number is larger, record it to be the largest, and continue on to the next number
}
}
return largest;//After checking each number, return the largest in the array
}
//This will find the lowest number in your int array, it works the same way as the last function does
public static int lowestNumber(int[] numbers){
int lowest= numbers[0];
for(int i = 0; i < numbers.length - 1; i++){
if(numbers[i] < lowest){
lowest= numbers[i];
}
}
return lowest;
}
希望这会帮助你! :)
答案 4 :(得分:0)
将数组的第一个元素指定为max和min .. 然后开始遍历数组,并将其与其他数组元素进行比较。
if(a[i]>max)
max=a[i]
if(a[i]<min)
min=a[i]
在循环结束时,您将得到答案