java抽奖

阅读: 评论:0

java抽奖

java抽奖

目录

一、简要描述

二、代码


一、简要描述

      此抽奖方式为:在1~30个数字之间 挑选7个不重复的数字输入,系统会根据中奖的号码与用户输入的号码进行比较,系统会输出是否中奖的提示!

二、代码

import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;//随机数
public class ArrayMax{@SuppressWarnings("unchecked")
public static void main(String[] args) {int flag=0;Random r=new Random();@SuppressWarnings("rawtypes")List myList=new ArrayList();//生成数据集,保存随机数int[] num=new int[7];  //将输入的数字存入数组中int[] arr=new int[7];  //将产生的随机数存入数组System.out.println("请从1~30中挑选7个不重复的数字输入!");@SuppressWarnings("resource")Scanner sc=new Scanner(System.in);for(int i=0;i<7;i++) {int j=i+1;System.out.print("请输入第"+j+"个数字:");int number&#Int();if(number>=1&&number<=30) {num[i]=number;   //将输入的数字存入数组}else {System.out.print("您输入第"+j+"个号码不在设定的范围之内,请重新输入:");number&#Int();num[i]=number;}}while(myList.size()<7) {int code&#Int(30)+1;if(!ains(code)) {myList.add(code);   //使产生的随机数不重复}}System.out.println("此次包含奖项的号码如下:");for(int j=0;j<7;j++) {arr[j]=(Integer)((j)); //将随机数存入数组System.out.print(arr[j]+" ");}//判断抽中几个数字for(int i=0;i<7;i++) {for(int j=0;j<7;j++) {if(num[i]==arr[j]) {flag+=1;}}}System.out.println();System.out.println("您一共抽中"+flag+"个号码!");//判断用户是否获奖以及获了几等奖if(flag==7) {System.out.println("恭喜您获得一等奖!");}else if(flag==6) {System.out.println("恭喜您获得二等奖!");}else if(flag==5) {System.out.println("恭喜您获得三等奖!");}else {System.out.println("很遗憾您没有获奖!");}  }
}

        

        

本文发布于:2024-01-27 22:55:37,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063673373142.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23