JAVA中关于随机数和枚举类型.

Hello!今天是10.17日.有一句话叫做将军赶路,不打小鬼”,希望我们大家对自己的未来都要充满信心!

今天给大家写了点关于随机数和枚举的一点内容!欢迎大家在评论区补充~!
 

创建随机数对象
Random random=new Random();
随机产生一个int类型取值范围内的数字
int num1=random.nextInt();
int num2=random.nextInt(101);//不包括101,产生[0-100]之间的随机数,不能产生101
nextInt翻译为下一个int类型的数据是101,表示只能取到100
生成5个不重复的随机数代码演示

import java.util.Random;

public class Suiji {
    public static void main(String[] args) {
        Random random = new Random();
        int[] arr = new int[5];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = -1;
        }
        int index = 0;
        while (index < arr.length) {
            int num = random.nextInt(6);
            if (!contains(arr, num)) {
                arr[index] = num;
                index++;
            }
        }
for(int i=0;i<arr.length;i++){
    System.out.println(arr[i]);
}
    }

    public static boolean contains(int[] arr, int key) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == key) {
                return true;
            }
        }
        return false;
    }
}

枚举
1.枚举:一枚一枚可以列举出来的,才可以使用枚举类型
 枚举编译之后也是生成class文件
枚举也是一种引用数据类型
枚举中的每一个值可以看作是常量
枚举类型定义:enum 枚举类型名{
         枚举值1,枚举值2   }
2.结果只有两种情况的,建议使用布尔类型,结果超过两种情况并且可以一枚一枚列举出来的,使用枚举类型例如颜色、司机、星期等
 

public class enum3 {
    public static void main(String[] args) {
           laiba result=divide(5,2);
        System.out.println(result==laiba.success?"计算成功":"计算失败");
    }
    public static laiba divide(int a,int b){
        try{
            int c=a/b;
            return laiba.success;
        }catch(Exception e){
            return laiba.fail;
        }
    }
    enum laiba{
        success,fail
    }
}

感谢观看~~~~

加油!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不想打酱油

谢谢啦!我会加油的!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值