导言
- 这是第一次写博客,同时也是我的一个起点,从现在出发,日后会写更好的博客共大家探讨,共同进步,一起钻研技术!
Java语言的特点
- . Java是一门面向对象的语言,它易上手,稳定,是入门编程的首选语言之一。
. Java主要分为三大部分:
- JavaSE:基础,核心
- JavaME:游戏,移动端开发
- JavaEE:企业级开发,(推荐学习)
- Java面向对象
封装、继承、多态
题目:使用Java中随机数实现彩票模拟,要求:随机数字为6位数字,前五位不得重复,最后一位数字不可与前5位重复。
-
话不多说,上代码
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);//键盘录入工具
int[] arr = new int[6];//存储彩票中奖数字
arr[arr.length-1] = (int)(Math.random()*30)+5;//最后一位数字,随机范围6~36
//解题思路:使用双层循环解决随机数重复问题
for (int i = 0; i < arr.length-1; i++) {//外层循环范围为数组前5位
int index = (int)(Math.random()*5);//每次更新随机数字
arr[i] = index;//将随机到的数字赋值给数组的i位置
for (int j = 0; j < i; j++) {//内层循环解决重复问题
if (arr[i] == arr[j]) {//判断当前数字是否重复
i--;//数字重复,当前循环不算,退到重复的那一次循环中重新赋值,如果还是重复则直到不重复为止
break;//退出内层循环
}
}//内层循环结束
}//外层循环结束
System.out.println("彩票中奖号码为:\n" +
Arrays.toString(arr));//所有重复性操作完成后,输出中奖的彩票数字
sca.close();//关闭资源
}
}
直接复制就能运行~
制作不易,往各位给个三连😊😊