• 每日一练No.2


    【抽奖活动】

    本实例根据随机产生的0和1生成不同的符号组合,并且每个组合内由4个符号组成,下面列出这些组合的等级划分。

    一等奖:符号组合为:★★★★,数字组合为:1111。

    一等奖:符号组合为:★★★☆,数字组合为:1110。

    一等奖:符号组合为:★★☆☆,数字组合为:1100。

    没有中奖:其他的符号组合。

    【源代码】

     1 package javaexamples;
     2 import java.util.Random;
     3 
     4 public class Randomrandom
     5 {
     6     final static int num = 4;//设置抽奖号码的字符个数
     7     public static void main(String[] args){
     8         Random rd = new Random();//创建Random对象
     9         String str = "";
    10         for(int i = 0; i < num; i++){//连续生成4个范围在0和1之间的随机数
    11             String s = rd.nextInt(2) + "";
    12             str = str + randomSelection(s);//将调用randomSelection方法后产生的结果连在一起    
    13         }
    14         System.out.println("您的抽奖符号为:" + str);
    15         System.out.println(drawaLottery(str));
    16     }
    17     public static String randomSelection(String str){//根据随机数获取相应的符号
    18         if(str.equals("1")){//1:表示实体五角星;0:表示空心五角星
    19             return "★";
    20         }else{
    21             return "☆";
    22         }
    23     }
    24     public static String drawaLottery(String str){//根据生成的符号来兑奖
    25         if(str.equals("★★★★")){
    26             return "恭喜您抽取了本次活动的一等奖,奖励人民币1000万元";
    27         }else if(str.equals("★★★☆")){
    28             return "恭喜您抽取了本次活动的二等奖,奖励人民币80万元";
    29         }else if(str.equals("★★☆☆")){
    30             return "恭喜您抽取了本次活动的三等奖,奖励人民币8000元";
    31         }else{
    32             return "谢谢您的参与!";
    33         }
    34     }
    35 }

    【运行结果】

    您的抽奖符号为:★★★★
    恭喜您抽取了本次活动的一等奖,奖励人民币1000万元

    【关键技术解析】

    1、使用Random类中nextInt()方法。

    2、使用randomSelection()方法连接结果。

    3、使用equals()方法判断。

    【心得】

    这个例子没什么别的难处,只是建类的时候建了Random,与原有的冲突,还是基础不牢固啊……

  • 相关阅读:
    操作winrar
    lucene.NET详细使用与优化详解
    js实现记住帐号或密码(js读写COOKIE)
    jQuery对select操作小结
    XMLHelper
    AJAX2用法
    as3Crypto and php, what a fun ride!
    linux文件描述符导致squid拒绝服务
    Centos 增加硬盘
    安装Squid log analyzer分析工具
  • 原文地址:https://www.cnblogs.com/mengqiqi/p/2680747.html
Copyright © 2020-2023  润新知