截圖:
十載的海棠網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整海棠建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯公司從事“海棠網站設計”,“海棠網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
選取紅色球號碼方法:
/**
?*?隨機選取紅色球
?*?
?*?獲取1~33其中一個數
?*?
?*?0?=?Math.random??1
?*/
private?int?randomOneRedValue()?{
int?randomValue?=?(int)?(Math.random()?*?33?+?1);
return?randomValue;
}
選取藍色球號碼方法:
/**
?*?隨機選取藍色球號碼
?*?
?*?獲取1~16的數值
?*?
?*?@return
?*/
private?int?randomOneBlueValue()?{
int?randomValue?=?(int)?(Math.random()?*?15?+?1);
return?randomValue;
}
測試:
public?class?Test1?{
public?static?void?main(String[]?arg)?{
Test1?localTest1?=?new?Test1();
//?雙色球?:紅色球號碼?+?藍色球號碼
//?六個紅色球和一個藍色球號碼
//?紅色球號碼從1~33中選擇
//?藍色球號碼從1~16中選擇
//?一等獎:七個號碼相符(六個紅色號碼和一個藍色球號碼)(紅色球號碼順序不限,下同)
//?二等獎:六個紅色球號碼相符;
//?三等獎:五個紅色球號碼,或者四個紅色球號碼和一個藍色球號碼相符;
//?四等獎:五個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;
//?五等獎:四個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;
//?六等獎:一個藍色球號碼相符(有誤紅色球號碼相符均可);
//?例如:紅色球號碼?01?06?13?19?24?28?藍色球號碼?16
System.out.println("開始出獎");
//?定義雙色球數組,大小為7
String[]?values?=?new?String[7];
for?(int?i?=?0;?i??7;?i++)?{
if?(i?==?6)?{
int?blueValue?=?localTest1.randomOneBlueValue();
if?(blueValue??10)?{
values[i]?=?"0"?+?blueValue;
}?else?{
values[i]?=?String.valueOf(blueValue);
}
}?else?{
int?redValue?=?localTest1.randomOneRedValue();
if?(redValue??10)?{
values[i]?=?"0"?+?redValue;
}?else?{
values[i]?=?String.valueOf(redValue);
}
}
}
System.out.println();
System.out.println("出獎結束");
System.out.println();
System.out.print("雙色球開獎號碼:");
//?打印雙色球號碼
for?(String?value?:?values)?{
System.out.print("?"?+?value);
}
}
}
import java.util.Scanner;public class TextRandom {
public static Scanner input=new Scanner(System.in);
public static int count=0;//記錄用戶猜對的次數
public static int xitong =(int)Math.round(Math.random()*10);//系統(tǒng)產生的隨機數0~10之間
public static int w[]=new int[3];//將系統(tǒng)隨即產生的數字放在數組W中
public static int guess[]=new int [3];
public static void main(String[]args)
{
guess();
}
public static void guess()
{ //開始抽獎
for(int j=0;jw.length;j++){
System.out.println("開始抽獎,請用戶輸入0~10之間的數字,請輸入第"+(j+1)+"個數字");
guess[j] =input.nextInt();
if(j2){
System.out.println("正在搖獎,需要中途放棄么 ?(y/n)");
String shuru =input.next();
if(shuru.equals('y')) break;
}
}
//系通開出的獎
System.out.println("系統(tǒng)產生三個數字是:");
for(int i=0;i3;i++)
{
System.out.print((int)Math.round(Math.random()*10));
w[i]=(int)Math.round(Math.random()*10);
}
//兌獎過程
for(int i=0;i3;i++)
{
if(guess[i]==w[i])
{
count++;//記錄出用戶抽中獎的次數
}
}
if(count==3)
{
System.out.println("恭喜你,你中獎了 ");
}
else
{
System.out.println("很遺憾,您沒有中獎,歡迎下次再來!");
}
}
}
//我已盡力了
抽取問題, 重點是 同一個學號不能重復被抽取.
解決辦法很多,
比如數組可以使用下標來標記,號碼是否被使用,使用了就繼續(xù)下一次抽取
也可以使用集合來抽取,把集合順序打亂,然后隨便抽幾個就可以了
參考代碼:數組法
import?java.util.Random;
public?class?Test?{
public?static?void?main(String[]?args)?{
int?stuNums=30;
int[]?nums=new?int[stuNums];//存儲學號的數組
boolean[]?flags=new?boolean[stuNums];//標記,用于標記對應下標的學號是否已經被抽取過了
for?(int?i?=?0;?i??stuNums;?i++)?{
nums[i]=i+1;//給學號賦值
}
Random?r=new?Random();
while(true){
int?index?=?r.nextInt(stuNums);
if(!flags[index]){
System.out.println("A等:"+nums[index]);
flags[index]=true;?//標記已經被使用過了
break;
}
}
for?(int?i?=?0;?i??2;?i++)?{
int?index?=?r.nextInt(stuNums);
if(!flags[index]){
System.out.println("B等:"+nums[index]);
flags[index]=true;
}else{
i--;//如果已經被抽取過了?,那么i建議,再次循環(huán)
}
}
for?(int?i?=?0;?i??3;?i++)?{
int?index?=?r.nextInt(stuNums);
if(!flags[index]){
System.out.println("c等:"+nums[index]);
flags[index]=true;
}else{
i--;
}
}
}
}
集合法
import?java.util.ArrayList;
import?java.util.Collections;
public?class?Test2?{
public?static?void?main(String[]?args)?{
int?stuNums=20;
ArrayListInteger?list=new?ArrayListInteger();
for?(int?i?=?0;?i??stuNums;?i++)?{
list.add(i+1);
}
System.out.println("有序"+list);
Collections.shuffle(list);//打亂順序
System.out.println("亂序"+list);
System.out.println("A等"+list.get(0));
System.out.println("B等"+list.get(1));
System.out.println("B等"+list.get(2));
System.out.println("C等"+list.get(3));
System.out.println("C等"+list.get(4));
System.out.println("C等"+list.get(5));
}
}
文章題目:java搖獎代碼 抽獎java
標題網址:http://muchs.cn/article38/hgsssp.html
成都網站建設公司_創(chuàng)新互聯,為您提供標簽優(yōu)化、網站改版、網站維護、手機網站建設、App開發(fā)、靜態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯