黑马程序员技术交流社区

标题: java基础班学习到的一些技术 [打印本页]

作者: 知心唯有月    时间: 2019-5-28 23:20
标题: java基础班学习到的一些技术
//随机生成10个0-9之间的随机数存入数组中
int[] arr = new int[10];

Random rd = new Random();

for (int i = 0; i < arr.length; i++) {
    int num = rd.nextInt(10);
    arr[i] = num;
        }

for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
                }

//求最大值
          int[] array = { 5, 15, 30, 20, 10000, 30, 35 };

        int max = array[0]; // 比武擂台
        for (int i = 1; i < array.length; i++) {
            // 如果当前元素,比max更大,则换人
            if (array[i] > max) {
                max = array[i];
            }
        }
        // 谁最后最厉害,就能在max当中留下谁的战斗力
        System.out.println("最大值:" + max);
    }


//求最小值
        int[] array = { 5, 15, 30, 20, 10000, -20, 30, 35 };

        int min = array[0]; // 比武擂台
        for (int i = 1; i < array.length; i++) {
            // 如果当前元素,比min更小,则换人
            if (array[i] < min) {
                min = array[i];
            }
        }
        System.out.println("最小值:" + min);
    }


       
       

               //输入一个数据  列出该数据的所有的因子
        //完数
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字:");
        int num = sc.nextInt();

//         num = num/0;

        //如何获取该数据的因子

        for (int i = 1; i < num; i++) {

            if (num % i == 0) {

                System.out.println("因子:" + i);
            }

        }



    }


/** 求最大公约数和最小公倍数

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数据:");
        int num1 = scanner.nextInt();
        System.out.println("请输入第一个数据:");
        int num2 = scanner.nextInt();

        //求最大公约数:5 25
        int min = num1 > num2 ? num2 : num1;
        int max = num1 > num2 ? num1 : num2;

        for (int i = min; i > 0; i--) {
            if (min % i == 0 && max % i == 0) {
                System.out.println("最大公约数是:"+i);
                break;
            }
        }

        //最小公倍数
        for (int i = max; i <= max * min; i++) {
            if (i % max == 0 && i % min == 0) {
                System.out.println("最小公倍数是:" + i);
                break;
            }

        }


    }
*/




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2