编写一个java程序,用户输入若干整数,试找出其中的最大数和最小数。
时间: 2023-05-27 07:04:00 浏览: 333
import java.util.Scanner;
public class MaxMinNumber {
public static void main(String[] args) {
int n, max = Integer.MIN_VALUE, min = Integer.MAX_VALUE;
Scanner input = new Scanner(System.in);
System.out.print("请输入整数个数:");
n = input.nextInt();
System.out.print("请输入" + n + "个整数:");
for(int i = 0; i < n; i++) {
int num = input.nextInt();
if(num > max) {
max = num;
}
if(num < min) {
min = num;
}
}
System.out.println("最大数:" + max);
System.out.println("最小数:" + 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
import java.util.Scanner;
public class MaxMinNum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int maxNum = Integer.MIN_VALUE; // 最大值初始化为最小整数
int minNum = Integer.MAX_VALUE; // 最小值初始化为最大整数
System.out.print("请输入整数,以空格分隔:");
String line = input.nextLine();
String[] nums = line.split(" "); // 将输入的整数按空格分隔成字符串数组
for (String num : nums) {
int n = Integer.parseInt(num); // 将字符串转换为整数
if (n > maxNum) {
maxNum = n; // 更新最大值
}
if (n < minNum) {
minNum = n; // 更新最小值
}
}
System.out.println("最大值为:" + maxNum);
System.out.println("最小值为:" + minNum);
}
}
阅读全文