如何在变量中存储一组多个值的最大值?

时间:2014-11-17 19:35:46

标签: java arrays max

我使用一个数组,让用户选择一定数量的变量,这些变量中的每一个都将成为一个随机数。但是,如何将最大的随机数存储在变量中呢?我是Java的新手,所以一个简单易懂的方法是完美的。提前谢谢!

int [] arr; 
Scanner reader= new Scanner(System.in); 
n = reader.nextInt(); 
array = new int [n]; 
for (n = 0; n < array.length; n++ ) 
{ 
x = (int)(Math.random() * 10) + 1; 
System.out.println(x); 
System.out.println("Biggest Value is: " + ); 

}

1 个答案:

答案 0 :(得分:0)

您可以使用整数变量来跟踪最高数字。如果你遇到一个大于最高变量的数字进行迭代,那么将该数字设为最高并继续迭代直到循环结束。

int highest = Integer.MIN_VALUE;
for (n = 0; n < array.length; n++ ){
    x = (int)(Math.random() * 10) + 1;
    if(x > highest){
        highest = x;
    }
}

System.out.println("Highest number is " + highest);