//实验一/*
2、定义一个类Calculate,其中有一个main方法。
3、在main方法中,首先调用Scanner类,从键盘输入一个整数放到变量count中,count表示将要从键盘读入
的整数个数,然后调用循环语句从键盘读入count个整数,并保存到数组value中。
(1)将这count个整数求和,然后求出平均值。最后输出和及平均值。
(2)找到数组中所有的数组元素大于平均值的那些元素。
*/
代码:
import java.util.Scanner;
public class Calculate {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 读取要输入的整数个数
System.out.print("请输入整数的个数: ");
int count = scanner.nextInt();
// 创建一个数组来保存输入的整数
int[] value = new int[count]; //创建一个数组
// 循环读取整数并存入数组
for (int i = 0; i < count; i++) {
System.out.print("请输入第" + (i + 1) + "个整数: ");
value[i] = scanner.nextInt();
}
// 计算整数和
int sum = 0;
for (int num : value) { //用for-each循环遍历数组
sum += num;
}
// 计算平均值
double average = (double) sum / count;
// 输出和及平均值
System.out.println("整数和为: " + sum);
System.out.println("平均值为: " + average);
// 找出大于平均值的元素
System.out.println("大于平均值的元素为: ");
for (int num : value) {
if (num > average) {
System.out.print(num + " ");
}}
// 关闭Scanner
scanner.close();}}