如何找到最大的数字

时间:2013-03-27 13:30:17

标签: arrays

如何计算最大数量并显示它?

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

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分: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];
    }
}