使用Java,在一个元素值100以内,含20元素的一维整形数组元素中,求最大值,求平均,统计其中素数个数
时间: 2024-09-29 19:05:41 浏览: 60
在Java中,你可以通过以下步骤来完成这个任务:
1. **找到最大值**:
```java
int[] array = new int[20]; // 假设已填充有100以内的整数
Arrays.sort(array); // 先对数组排序
int max = array[array.length - 1]; // 最大值位于数组的最后一个元素
```
2. **计算平均值**:
```java
double sum = 0;
for (int value : array) {
sum += value;
}
double average = sum / array.length; // 平均值等于所有数值之和除以元素数量
```
3. **统计素数个数**:
```java
int primeCount = 0;
for (int i = 2; i < array.length; i++) { // 从2开始,因为1不是素数
if (isPrime(array[i])) {
primeCount++;
}
}
// 定义一个辅助方法检查是否为素数
private boolean isPrime(int num) {
if (num <= 1) return false;
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) return false;
}
return true;
}
```
阅读全文