定义一个int型的一维数组,包含10个元素,求出所有元素的最大值,最小值,平均值,和值

定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。

代码:

import java.util.Scanner;

public class TestArray {

	public static void main(String[] args) {
		//int arr[] = new int[] {14,75,84,0,-54,-72,55,55,73,90};
		
		Scanner s = new Scanner(System.in);
		int arr[] = new int[10];
		for(int i = 0; i < arr.length; i++) {
			int n = i+1;
			System.out.print("请输入第"+ n + "个数:");
			arr[i] = s.nextInt();
		}

		for(int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println();
			
		int max = arr[0];//最大值
		int min = arr[0];//最小值
		for(int i = 0; i < arr.length; i++) {
			if(max < arr[i]) {
				max = arr[i];
			}
			if(min > arr[i]) {
				min = arr[i];
			}
		}
		System.out.println("最大值为:"+max);
		System.out.println("最小值为:"+min);
		
		int sum = 0;//总和
		float avg = 0;//平均值
		for(int i = 0; i < arr.length; i++) {
			sum += arr[i];
		}
		avg = (float)sum / arr.length;
		
		System.out.println("总和为:"+sum);
		System.out.println("平均值为:"+avg);

	}

}

你可能感兴趣的:(java,编程练习)