-1

如何计算最大数并显示?

import java.util.Scanner;
public class GreatestNumber {

public static void main(String[] args) {
int [] num = new int [10];
int counter;
int max = 0;

Scanner read = new Scanner(System.in);

//提示用户输入数字

for (int i=0; i<num.length; i++)
  {
   System.out.print("Enter StaffID to be edited:");
   num[i]=read.nextInt();
  }

//计算目前为止的最大数

//显示最大数

}//end main
}//end class
4

2 回答 2

0

你需要类似的东西:

int maxVal = Integer.MIN_VALUE;
for (int i=0; i < num.length ; i++) 
    if (num[i] > maxVal) maxVal = num[i];

System.out.println(maxVal);
于 2013-03-27T13:33:37.953 回答
0

每次向数组中添加一个数字时,只需检查它是否大于当前最大的数字,如果是,则将 max 设置为新数字。这样可以节省稍后循环遍历数组以找出最大数字的时间。

for (int i=0; i<num.length; i++)
{
    System.out.print("Enter StaffID to be edited:");
    num[i]=read.nextInt();
    if (num[i] > max)
    {
        max = num[i];
    }
}
于 2013-03-27T13:33:45.377 回答