java--案例:[Random]随机100-200的数、班级点名器、控制台输入三个数,输出最大值,或最小值?

随机100-200的数

思路:先随机到100的数,然后再加100

public static void main(String[] args) {
        Random ran = new Random(); //创建一个随机产生数类Scanner
        int i = ran.nextInt(101); //随机产生0-100的数
        i += 100;       //产生一个100-200的数
        System.out.println(i); 
        
    }

 

班级点名器

思路:给个数组用来存名字,利用Random随机数类随机输出数组的索引,最后随机输出数组索引内的内容

//编写一个班级点名器(能够多次点名,点名后由用户选择继续还是结束)?
    public static void main(String[] args) {
        boolean k=true;
        System.out.println("抽到的名字是:");
        while(k) {
        String[] name= {"王xx","陈xx","刘xx","关xx","黄xx",
                        "如花","漂亮","鞠躬","固化剂","滴答滴"};
        
        Random ran=new Random();
        int i =ran.nextInt(name.length-1); //随机输出数组的索引
        System.out.println(name[i]);
        
        System.out.println("重新点名请输入1:");
        Scanner sc =new Scanner(System.in);
        int j =sc.nextInt();
        if(j!=1) {
            k=false;
        }
        
        }
        System.out.println();
    }

控制台输入三个数,输出最大值,或最小值?

public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入三个数:");
        int a =sc.nextInt();
        int b =sc.nextInt();
        int c =sc.nextInt();
        int max= a>b?((a>c)?a:c):((b>c)?b:c);
        int min= a         System.out.println("最大值是:"+max);
        System.out.println("最小值是:"+min);
        
        
    }

 

你可能感兴趣的:(java学习总结)