#在java学习中,遇到这样一个问题,求最值,不知道这样写的两种方式哪种是对的,有大牛愿意给详解一下么。
付代码如下
#【1】
public class MaxArray {
public static void main(String[] args) {
int[] arr = new int[10];
for(int i = 0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);
System.out.println(arr[i]);
}
int max = arr[0];
for(int i = 1;i<arr.length;i++){
if(max<arr[i]){
max = arr[i];
}
}
System.out.println("Max="+max);
}
}
【2】
public class MaxArray {
public static void main(String[] args) {
int[] arr = new int[10];
int max = 0;
for(int i = 0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);
System.out.println(arr[i]);
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("max="+max);
}
}