java编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值 【样例输入】 5 89 62 96 74 52 【样例输出】96 52
时间: 2023-12-04 20:02:16 浏览: 106
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i < n; i++) {
int num = scanner.nextInt();
max = Math.max(max, num);
min = Math.min(min, num);
}
System.out.println(max + " " + min);
}
}
```
程序首先读入数据的个数,然后通过循环读取每个整数。在循环中,使用 `Math.max` 和 `Math.min` 方法来更新当前的最大值和最小值。最后输出最大值和最小值即可。
相关问题
用java编写一个程序,用户输入若干整数,试找出其中的最大数和最小数
### 回答1:
答:可以使用java的for循环和if语句来实现。首先,创建一个变量max和min,分别存储最大和最小值,然后使用for循环遍历输入的整数,如果当前值大于max,就将max更新为当前值,如果当前值小于min,就将min更新为当前值,最后循环结束,max和min就分别存储最大和最小值了。
### 回答2:
您好!以下是使用Java编写的程序,实现用户输入若干整数并求出其中的最大数和最小数:
```java
import java.util.Scanner;
public class FindMaxMin {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入整数个数:");
int count = input.nextInt();
int max = Integer.MIN_VALUE; // 初始化最大值为最小整数
int min = Integer.MAX_VALUE; // 初始化最小值为最大整数
for (int i = 0; i < count; i++) {
System.out.print("请输入第 " + (i+1) + " 个整数:");
int num = input.nextInt();
if (num > max) {
max = num; // 更新最大值
}
if (num < min) {
min = num; // 更新最小值
}
}
System.out.println("最大数是:" + max);
System.out.println("最小数是:" + min);
input.close();
}
}
```
运行此程序,用户需要输入整数个数,然后逐个输入整数。程序会依次比较每个输入的整数与当前的最大值和最小值,更新最大值和最小值。最后,程序会输出找到的最大数和最小数。
希望以上内容能对您有所帮助!如有任何问题,请随时追问。
### 回答3:
你好!下面是一个用Java编写的程序,可以帮助用户输入若干整数,并找出其中的最大数和最小数:
```java
import java.util.Scanner;
public class FindMaxMin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入整数个数:");
int n = scanner.nextInt();
int[] numbers = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第 " + (i + 1) + " 个整数:");
numbers[i] = scanner.nextInt();
}
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < n; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
System.out.println("最大数为:" + max);
System.out.println("最小数为:" + min);
scanner.close();
}
}
```
用户运行该程序后,首先需要输入整数个数(例如输入5),然后按照提示输入对应个数的整数。程序会自动找出输入整数中的最大数和最小数,并输出结果。
希望以上内容能对你有所帮助!如果有任何疑问,请随时询问。
用JAVA编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值
你可以使用Java编写如下的控制台应用程序来实现这个功能:
```java
import java.util.Scanner;
public class MaxMinFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量:"); // 用户输入数据个数
int n = scanner.nextInt();
int[] numbers = new int[n]; // 创建一个数组来存储输入的整数
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt(); // 获取每个用户的输入并存入数组
}
if (n > 0) { // 验证输入是否为空
int max = numbers[0]; // 初始化最大值为第一个元素
int min = numbers[0]; // 初始化最小值也为第一个元素
for (int num : numbers) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
System.out.println("最大的数是:" + max);
System.out.println("最小的数是:" + min);
} else {
System.out.println("没有输入任何数字!");
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的数字数量,然后创建一个数组存储这些数字。接着通过遍历数组找到最大和最小值,并最后输出结果。
阅读全文