java数组与流程控制源程序
时间: 2024-05-11 19:20:10 浏览: 7
以下是一个Java程序,演示了如何使用数组和流程控制:
```
import java.util.Scanner;
public class ArrayDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 声明一个长度为5的整型数组
int[] nums = new int[5];
// 循环读入数组元素
for (int i = 0; i < nums.length; i++) {
System.out.print("请输入第" + (i+1) + "个元素:");
nums[i] = input.nextInt();
}
// 输出数组元素
System.out.print("您输入的数组元素为:[");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]);
if (i < nums.length-1) {
System.out.print(", ");
}
}
System.out.println("]");
// 计算数组元素的平均值
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
}
double avg = (double) sum / nums.length;
// 输出平均值
System.out.println("数组元素的平均值为:" + avg);
// 计算大于平均值的元素个数
int count = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] > avg) {
count++;
}
}
// 输出大于平均值的元素个数
System.out.println("大于平均值的元素个数为:" + count);
}
}
```
该程序首先声明了一个长度为5的整型数组 `nums`,然后循环读入数组元素,接着输出数组元素,计算数组元素的平均值,输出平均值,计算大于平均值的元素个数,最后输出大于平均值的元素个数。程序中使用了 `for` 循环实现了循环读入数组元素、输出数组元素、计算数组元素的平均值和计算大于平均值的元素个数的功能。同时,程序还使用了 `if` 条件语句实现了在输出数组元素时,避免输出最后一个元素后还有逗号的功能。