JAVA考试题 利用 JAVA 让计算机随机产生出10个两位正整数,并存到一维数组中,然后按照从小到大的次序显示出来。

本人的JAVA期中考试题,分享给有需要的朋友,变量名和方法名 命名的都不规范 因为考试需要,仅供初学者参考

题干:利用 JAVA 让计算机随机产生出10个两位正整数,并存到一维数组中,然后按照从小到大的次序显示出来。

import java.util.Arrays;
public class suiji {
    public static void main(String[] args) {
        int[] array = new int[10];       // 数组
        System.out.println(Arrays.toString(array));
        int index = 0;         // 索引
        while (true) {            //while死循环
            int no = (int) (Math.random() * 99) + 1;     // 随机生成一个整数
            boolean flag = true;       // 定义一个布尔类型标识
            for (int i = 0; i < array.length; i++) {
                if (no == array[i]) {
                    flag = false;
                    break;
                }
            }
            if (flag) {
                array[index] = no;
                index = index + 1;            // 把数组的索引+1
            }
            if (index == array.length) {
                break;
            }
        }
        System.out.println("数组中的元素=" + Arrays.toString(array));
    }
}

发表评论

您的电子邮箱地址不会被公开。