编写一个能够模拟29选7彩票开奖的程序

a、程序运行后,请用户输入自己选择的7个号码
b、随机生成7个正选号码和一个特别号码
c、输出用户选择号码和中奖号码
d、判断用户是否中奖,输出中奖情况。#笔试题目#
全部评论
import java.util.Random; // 创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值同时,要求元素的值各不相同. public class Rdom {         public static void main (String[]args){             //定义一个动态数组             int[] arr = new int[6];             // 创建一个随机数方法对象             Random rd = new Random();             // 将第一个元素赋值(因为第一个只要不为0就不可能重复)             arr[0] = rd.nextInt(7) + 1;             // 从第二个元素开始遍历,到最后一个元素非0为止             for (int i = 1; arr[5] == 0; i++) {                 lambda: // 创建一个标签                 // 创建一个死循环,目的是为了找出不同的元素                 while (true) {                     int no = rd.nextInt(7) + 1;                     // 创建一个循环,让其循环到i-1,方便拿之前赋值的元素逐个与新元素判断是否重复                     for (int l = 0; l < i; l++) {                         if (arr[l] != no) {arr[i] = no; // 一直判断到i-1个元素没有重复结束if (i - 1 == l) { break lambda; }// 如果有重复便将其重新初始化为0,并结束for循环,重新随机一个新的元素                         } else {arr[i] = 0;break; }}}}for (int a : arr) { System.out.println(a);//输出} } }
点赞 回复
分享
发布于 2022-11-18 18:19 北京
字数不够只能挤一挤了
点赞 回复
分享
发布于 2022-11-18 18:19 北京
阅文集团
校招火热招聘中
官网直投

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务