想想还是把作业2贴上来吧。
最后一个for循环有些累赘,开始max和min分别和本身比较了一遍,但我觉得这样写要清楚一点,本身代码也没有什么问题。
/*
*写一个方法输入一个整型数组,要求打印出输入的数组所有元素之和,并打印出最大值和最小值。
*/
package day1221;
import java.util.Scanner;
public class homework2 {
public static void main(String[] args){
int sum = 0;
int[] arr = new int[10];
Scanner input = new Scanner(System.in);
for(int i = 0;i<arr.length;i++){
System.out.print("请输入第"+(i+1)+"个数:");
int num = input.nextInt();
arr[i] = num;
}
int min = arr[0];
int max = arr[0];
for(int x = 0;x<arr.length;x++){
sum+=arr[x];
if(max<arr[x]){
max=arr[x];
}
if(min>arr[x]){
min=arr[x];
}
}
System.out.println("这个数组的和为"+sum+",最大值为"+max+",最小值为"+min);
}
}