问题描述:

要求使用JAVA语言从键盘输入10个整数,将其存入一维数组,并求出最大值和最小值。

解决方案:

  1. 首先,需要使用Scanner类从键盘读取用户输入的整数。可以使用如下代码来实现:
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
for(int i = 0; i < 10; i++) {
    nums[i] = scanner.nextInt();
}

上述代码中,我们创建了一个Scanner对象,然后使用for循环来读取用户从键盘输入的10个整数,并将它们存储在一个长度为10的数组中。

  1. 接下来,需要遍历数组以查找最大值和最小值。可以使用如下代码:
int max = nums[0];
int min = nums[0];
for(int i = 1; i < nums.length; i++) {
    if(nums[i] > max) {
        max = nums[i];
    }
    if(nums[i] < min) {
        min = nums[i];
    }
}

上述代码中,我们先定义了两个变量max和min,并初始化为数组中的第一个元素。然后使用for循环来遍历数组中的每一个元素,如果当前元素比max大,那么就将它赋值给max;如果当前元素比min小,那么就将它赋值给min。最终,max和min就是数组中的最大值和最小值。

完整代码:

下面是完整的示例代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] nums = new int[10];
        for(int i = 0; i < 10; i++) {
            nums[i] = scanner.nextInt();
        }

        int max = nums[0];
        int min = nums[0];
        for(int i = 1; i < nums.length; i++) {
            if(nums[i] > max) {
                max = nums[i];
            }
            if(nums[i] < min) {
                min = nums[i];
            }
        }

        System.out.println("最大值是:" + max);
        System.out.println("最小值是:" + min);
    }

}

这段代码可以从键盘读取用户输入的10个数,找到最大值和最小值,并将它们输出到控制台。