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
}
}
感谢观看~~~~
加油!!!!!!!!!!!!