开发一个控制台程序输入十个整数,输出十个数中最大和最小的数,采用for循环
时间: 2024-09-14 07:11:00 浏览: 76
开发一个控制台程序,用于输入十个整数,并输出这些数中最大和最小的数,可以通过以下步骤实现:
1. 首先,使用`Scanner`类来获取用户的输入。`Scanner`是Java中的一个实用工具类,它可以从控制台读取各种基本类型的输入。
2. 创建一个for循环,初始化一个整数数组或者变量来存储输入的数。循环次数为10次,提示用户依次输入10个整数。
3. 在每次循环中,使用`nextLine()`读取一行文本(输入的整数),然后使用`Integer.parseInt()`将文本转换为整数。
4. 在循环中维护两个变量,分别用于记录当前输入的最大值和最小值。开始时可以假设第一个输入的数为最大值和最小值,然后逐个比较后续输入的数,更新这两个变量。
5. 循环结束后,输出记录的最大值和最小值。
下面是一个简单的Java代码示例:
```java
import java.util.Scanner;
public class MaxMinNumberFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10];
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
System.out.println("请输入十个整数:");
for (int i = 0; i < numbers.length; i++) {
System.out.print("输入第 " + (i + 1) + " 个数:");
numbers[i] = scanner.nextInt();
// 更新最大值和最小值
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
System.out.println("最大数是:" + max);
System.out.println("最小数是:" + min);
scanner.close();
}
}
```
阅读全文