JAVA如何在屏幕上输入几个数字打印出这几个数字中最大值及它的位置
时间: 2024-05-11 10:13:38 浏览: 8
以下是JAVA代码示例:
```java
import java.util.Scanner;
public class MaxNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字个数:");
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i+1) + "个数字:");
nums[i] = scanner.nextInt();
}
int max = nums[0];
int maxIndex = 0;
for (int i = 1; i < n; i++) {
if (nums[i] > max) {
max = nums[i];
maxIndex = i;
}
}
System.out.println("最大值为:" + max + ",位置为:" + (maxIndex+1));
}
}
```
程序首先通过`Scanner`获取输入的数字个数`n`,然后使用一个长度为`n`的数组`nums`存储输入的数字。接着通过遍历数组找到最大值及其位置,并输出结果。
例如,如果输入数字个数为5,数字分别为3、5、2、7、1,则程序会输出:
```
请输入数字个数:5
请输入第1个数字:3
请输入第2个数字:5
请输入第3个数字:2
请输入第4个数字:7
请输入第5个数字:1
最大值为:7,位置为:4
```