java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/23 14:01:59
java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平

java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平
java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所
编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所有 元素之和.

java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平
看看谁的效率高过我
import java.util.Arrays;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Cat {

public static void main(String args[]){

final int length = 20;

int[] ary = new int[length];

int sum = getDataAndCalcSumFromInput(ary);//填充数组,并且返回总和

Arrays.sort(ary);//从小到大升序排列数组

int min = ary[0];//最小值为第一个
int max = ary[length-1];//最大值必定为最后一个元素
double average = (double)sum / length;//求平均

System.out.println("Min is: " + min);
System.out.println("Max is: " + max);
System.out.println("Sum is: " + sum);
System.out.println("Average is: " + average);
}
private static int getDataAndCalcSumFromInput(int[] ary) {
int count = 0;
int sum = 0;

while(count < ary.length){

System.out.println("Please input an integer for array " + count );

Scanner scanner = new Scanner(System.in);
try {
ary[count] = scanner.nextInt();
sum += ary[count++];//累计和
} catch (InputMismatchException e) {
System.out.println("Invalid digit number in format, please input again!");
}
}

return sum;
}

}
---------------
Please input an integer for array 0
a
Invalid digit number in format, please input again!
Please input an integer for array 0
1
Please input an integer for array 1
cddd
Invalid digit number in format, please input again!
Please input an integer for array 1
2.5
Invalid digit number in format, please input again!
Please input an integer for array 1
0
Please input an integer for array 2
2
Please input an integer for array 3
3
Please input an integer for array 4
4
Please input an integer for array 5
5
Please input an integer for array 6
6
Please input an integer for array 7
7
Please input an integer for array 8
8
Please input an integer for array 9
9
Please input an integer for array 10
10
Please input an integer for array 11
11
Please input an integer for array 12
12
Please input an integer for array 13
13
Please input an integer for array 14
14
Please input an integer for array 15
15
Please input an integer for array 16
16
Please input an integer for array 17
17
Please input an integer for array 18
18
Please input an integer for array 19
19
Min is: 0
Max is: 19
Sum is: 190
Average is: 9.5

java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平 JAVA编程利用一维数组,统计一个班学生0-9,10-19,..90-99及100各分数段的人数.要求动态初始化,从键盘输入分数(人数规定为10) JAVA编程题目:产生Fibonacci数列的头20项存入一个一维数组中,按每行4个输出数组的元素. c语言编程:设有一个数组,从键盘输入10个整数,要求找出最大的数和它的下标,并把它和数组中的第一个交换 程序设计:从键盘输入一正整数,编程计算S=1+2+3+.+N的值 编程:从键盘输入一个数,判断是否既是三的倍数又是七的倍数! c语言编程:从键盘输入三个数,从大到小输出 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246 计算下列函数的值? f(x)=ex-1cos(π/x) 其中,x值在程序中给定或从键盘输入. java语句编程,急呀! java编程!用户从键盘输入一个整数n,程序求出n的累加和并输出.(如:1+2+3+4+……+n) java编程用IF语句做的.从键盘输入任意三个整数,用IF条件语句来比效三个数的大小,按大到小的顺序输出. JAVA编程,从键盘输入12个月中每个月降雨量,并计算月平均降雨量和月降雨量与月平均降雨量的偏差输出结果 编程求一个3 X 3 矩阵的两个对角线的元素之和.要求:定义一个二维数组,矩阵中的元素从键盘输入 求一个java连续奇数相加的小程序编程码.从键盘输入n 求1+3+5+...+n 若n为...求一个java连续奇数相加的小程序编程码.从键盘输入n 求1+3+5+...+n 若n为偶数,n+1 用java语言编程 从键盘输入三个数,以这三个数为三角形三条边的边长,请问这三条边是否可以组成三角形,用java语言编程.从键盘输入三个数,以这三个数为三角形三条边的边长,请问这三条边是 编程Ex3_4.java:随即产生20个0至99的整数存储于一个一维数组中,然后求出该组整数中的最大数,最后输出该请直接把答案贴上来! 1.VB编程,求一个M行N列的矩阵四周元素之和,元素值可以随机产生,M、 N从键盘输入2.将从键盘上输入的一个数插入到数组的指定位置提示:在数组中插入的元素的过程是(1)输入插入的位置及 定义4行5列的二维数组a初始数据如下:85 90 94 86 7888 89 87 76 9092 97 90 89 8099 78 85 67 96编程找出a数组中各行元素的最大值并存入一维数组b中;对b数组元素按小到大排序并输出到文件out.txt中.java