gpt4 book ai didi

Java简易抽奖系统小项目

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java简易抽奖系统小项目由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了java简易抽奖系统的具体代码,供大家参考,具体内容如下 。

需求:

实现一个抽奖系统 。

1 注册 。

2 登录 。

3 抽奖  。

必须先注册  再登陆  再抽奖 。

随机产生4个随机数作为幸运卡号  。

用户注册后 登录的时候  用户名密码输入判断只有三次机会 。

需要做到  还有2次   还有1次  三次输入错误 不能再登录  。

产生10个随机数  将用户注册得到的随机数作为判断 。

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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.length;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<data.length;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( "对不起,您尚未登陆账号,不能参与抽奖活动!" );
  }
  }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/calculate23/article/details/79823390 。

最后此篇关于Java简易抽奖系统小项目的文章就讲到这里了,如果你想了解更多关于Java简易抽奖系统小项目的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com