java简单小项目_Java简易抽奖系统小项目
本文實例為大家分享了Java簡易抽獎系統的具體代碼,供大家參考,具體內容如下
需求:
實現一個抽獎系統
1?注冊
2?登錄
3?抽獎
必須先注冊??再登陸 ?再抽獎
隨機產生4個隨機數作為幸運卡號
用戶注冊后?登錄的時候 ?用戶名密碼輸入判斷只有三次機會
需要做到??還有2次 ??還有1次 ?三次輸入錯誤 不能再登錄
產生10個隨機數??將用戶注冊得到的隨機數作為判斷
代碼如下:
import java.util.*;
public class Homeworktest {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
Random rand=new Random();
int num,i,Key,j,before=0,count,len=0,L=0;
int[] data=new int[10];
String[][] book=new String[10][2]; //存儲用戶注冊信息
String ID,Temp;
System.out.println("**********");
System.out.println("0 退出\n1 注冊\n2 登陸\n3 抽獎");
System.out.println("**********");
while(true){
System.out.println("請輸入Key:");
Key=cin.nextInt();
cin.nextLine();
if(Key == 0){
System.out.println("抽獎系統已退出,歡迎您再次使用!");
break;
}
else if(Key == 1){
before=0;
System.out.println("請輸入您要建立的賬號:");
ID=cin.nextLine();
i=len++;
book[i][0]=ID;
while(true){
System.out.println("請設置您的密碼:");
ID=cin.nextLine();
book[i][1]=ID;
System.out.println("請確認您的密碼:");
for(j=3;j>0;j--){
ID=cin.nextLine();
if(book[i][1].equals(ID)){
System.out.println("恭喜您注冊成功!");
System.out.println("您的賬號是:"+book[i][0]+"\n您的密碼是:"
+book[i][1]+"\n請妥善保管!");
break;
}
else if(j>1)
System.out.println("對不起,兩次輸入密碼不符,您還有"
+(j-1)+"次機會!請重新輸入:");
else
System.out.println("該密碼已重置!");
}
if(j!=0) break;
}
}
else if(Key == 2){
before=0;
for(i=3;i>0;i--){
System.out.println("請輸入您的賬號:");
ID=cin.nextLine();
System.out.println("請輸入您的密碼:");
Temp=cin.nextLine();
for (j = 0; j < len; j++) {
if(ID.equals(book[j][0]) && Temp.equals(book[j][1]))
break;
}
if(j==book.length){
if(i>1)
System.out.println("對不起,登陸失敗!你還有"+(i-1)+"次機會.");
else{
num=0;
for (int k = 0; k < book.length-1; k++) {
if(num == 0 && ID.equals(book[k][0])) num=1;
if(num == 1){
book[k][0]=book[k+1][0];
book[k][1]=book[k+1][1];
}
}
System.out.println("賬號:"+ID+"已被凍結,不能繼續使用!");
}
}
else{
System.out.println("恭喜您登陸成功!");
before=1;
L=j;
break;
}
}
}
else if(Key == 3){
if(before == 1){
for(i=0;i
data[i]=rand.nextInt(9)+1;
System.out.println("您的號碼分別是:");
for(i=count=0;i<4;i++){
num=rand.nextInt(9)+1;
System.out.print(num+" ");
for(j=0;j
if(data[j] == num)
{
count++;
break; //可能有多個相同
}
}
System.out.println("");
System.out.println(book[L][0]+":");
switch(count){
case 4:System.out.println("恭喜您中特等獎!");break;
case 3:System.out.println("恭喜您中一等獎!");break;
case 2:System.out.println("恭喜您中二等獎!");break;
case 1:System.out.println("恭喜您中三等獎!");break;
default:System.out.println("很遺憾,您未中獎!");break;
}
}
else
System.out.println("對不起,您尚未登陸賬號,不能參與抽獎活動!");
}
}
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的java简单小项目_Java简易抽奖系统小项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5页面主题,HTML5页面开发笔
- 下一篇: 华为服务器怎么格式化系统,如何格式化服务