算法如下:
定义一个数组,长度为5,用来存储输入的5个数。
通过循环,依次从键盘输入5个数,并将它们存储到数组中。
定义一个变量,用来存储最大值,初始值为数组的第一个元素。
通过循环,依次比较数组中的每个元素,如果比当前最大值大,则更新最大值。
最后输出最大值。
代码实现如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[5]; // 定义一个长度为5的数组
for (int i = 0; i < nums.length; i++) {
System.out.print("请输入第" + (i+1) + "个数:");
nums[i] = scanner.nextInt(); // 从键盘输入一个数,并存储到数组中
}
int maxNum = nums[0]; // 定义一个变量,用来存储最大值,初始值为数组的第一个元素
for (int i = 1; i < nums.length; i++) {
if (nums[i] > maxNum) { // 如果当前元素比最大值大,则更新最大值
maxNum = nums[i];
}
}
System.out.println("最大数为:" + maxNum); // 输出最大值
}
}
运行结果示例:
请输入第1个数:5
请输入第2个数:9
请输入第3个数:3
请输入第4个数:7
请输入第5个数:1
最大数为:9
温馨提示:答案为网友推荐,仅供参考