编写一个程序打印数出有10个元素的浮点数组arz中最大值和最小值。 要求:定义一个AarragDeno3类,在main方法中定义一个数组,使用foz循环从标准输入中读入10浮学点数存储到该数组中,然后计算出输入数众多最大值和最小值。
时间: 2024-10-11 20:06:02 浏览: 26
在Java中,你可以使用如下的AarrayDemo3类来完成这个任务:
```java
import java.util.Scanner;
public class AarrayDemo3 {
public static void main(String[] args) {
float[] arz = new float[10]; // 定义一个包含10个元素的浮点型数组
Scanner input = new Scanner(System.in);
System.out.println("请输入10个浮点数:");
for (int i = 0; i < 10; i++) { // 使用for循环读入10个浮点数
arz[i] = input.nextFloat();
}
// 初始化最大值和最小值为数组的第一个元素
float max = arz[0], min = arz[0];
// 遍历数组寻找最大值和最小值
for (float num : arz) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.printf("数组中的最大值是:%.2f\n", max);
System.out.printf("数组中的最小值是:%.2f\n", min);
input.close();
}
}
```
这个程序首先创建一个长度为10的浮点数组,然后使用`Scanner`从标准输入读取10个浮点数。接着遍历数组,比较每个元素与当前已知的最大值和最小值,找到最大值和最小值。最后,它会打印出找到的最大值和最小值。
阅读全文