输出一个整数序列中最大的数和最小的数的差。 输入 第一行为M,表示整数个数,整数个数不会大于10000; 第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。 输出 输出M个数中最大值和最小值的差。用JAVA语言编写
时间: 2024-11-13 18:25:59 浏览: 21
在Java中,你可以通过创建一个简单的程序来解决这个问题。首先,我们需要读取所有的整数并存储在一个数组中,然后找到其中的最大值和最小值。以下是步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 读取整数的数量 M
int m = scanner.nextInt();
// 创建一个长度为 M 的整数数组
int[] numbers = new int[m];
// 读取并存储所有整数
for (int i = 0; i < m; i++) {
numbers[i] = scanner.nextInt();
}
// 初始化最大值和最小值为数组的第一个元素
int max = numbers[0];
int min = numbers[0];
// 搜索最大值和最小值
for (int num : numbers) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
// 计算差值并输出结果
int difference = max - min;
System.out.println("最大值和最小值的差是:" + difference);
scanner.close();
}
}
```
当你运行这个程序并输入数据后,它会计算出数组中最大值和最小值的差,并将其打印出来。
阅读全文