欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實(shí)現(xiàn)抽獎(jiǎng)功能解析

 更新時(shí)間:2021年03月14日 13:44:52   作者:秀發(fā)如云  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java實(shí)現(xiàn)抽獎(jiǎng)功能的具體代碼,供大家參考,具體內(nèi)容如下

抽一個(gè):

輸入抽獎(jiǎng)人數(shù),生成隨機(jī)數(shù)字進(jìn)行抽獎(jiǎng)。
比如:樓主抽幸運(yùn)兒送游戲,選擇前100樓抽取一個(gè)幸運(yùn)兒。

import java.util.Random;
import java.util.Scanner;

public class Gift {
 public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);
  System.out.println("請(qǐng)您輸入抽獎(jiǎng)人數(shù):");
  int n = sc.nextInt();
  Random r1 = new Random();
  System.out.println("幸運(yùn)兒是:"+(r1.nextInt(n)+1));

 }
}

抽多個(gè):

輸入抽獎(jiǎng)人數(shù)以及中獎(jiǎng)人數(shù),生成隨機(jī)數(shù)字進(jìn)行抽獎(jiǎng)。

比如:樓主抽幸運(yùn)兒送游戲,選擇前100樓抽取多個(gè)個(gè)幸運(yùn)兒。

注:下面代碼還未解決 抽到相同序號(hào) 的問題

import java.util.Random;
import java.util.Scanner;

public class Gift {
 public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);
  System.out.print("請(qǐng)您輸入抽獎(jiǎng)人數(shù):");
  int n = sc.nextInt();
  System.out.print("請(qǐng)您輸入中獎(jiǎng)人數(shù):");
  int num;

  // 判斷中獎(jiǎng)人數(shù)是否符合規(guī)則
  while (true) {
   num = sc.nextInt();
   if (n < num) {
    System.out.println("中獎(jiǎng)人數(shù) > 抽獎(jiǎng)人數(shù),不符合規(guī)則。");
    System.out.print("\n請(qǐng)重新輸入中獎(jiǎng)人數(shù):");

   } else
    break;
  }
  System.out.println("");
  // 創(chuàng)建一個(gè)整型數(shù)組,來存放抽取的多個(gè)幸運(yùn)兒,來限制不能出現(xiàn)相同序號(hào)的幸運(yùn)兒。
  int[] lucky = new int[num];
  Random r1 = new Random();
  for (int i = 0; i < num; i++) {
   while (true) {
    int luckyMan = r1.nextInt(n) + 1;
    lucky[i] = luckyMan;
    int j = 1;
    if (i == 0) {
     System.out.println("幸運(yùn)兒是:" + luckyMan);
     break;
    }
    else{
     // 要不等于前面所有的 即 3!=2 && 3!=1 && 3!=0
     if (lucky[i] != lucky[i-1]){
      System.out.println("幸運(yùn)兒是:"+luckyMan);
      break;
     }
    }
   }
  }
 }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論