将富翁系统

原创 2013年12月04日 15:44:07
<pre code_snippet_id="89441" snippet_file_name="blog_20131130_1_5787363" name="code" class="java">package ch01;  
  
import java.util.Random;  
import java.util.Scanner;  
  
public class Test4  
{  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args)  
    {  
  
        Scanner input = new Scanner(System.in);/// 输入对象  
        String name = "";   // 用户名  
        String pwd = "";    // 密码  
        int cardNo = 0;     // 卡号  
        boolean userState = false; // 用户登录状态 true 登录/ false 未登录  
  
        char chose = 0; // 用来接受用户是否继续   
        do  
        {  
            System.out.println("****欢迎进入奖富翁系统****");  
            System.out.println("\t\t1.注册");  
            System.out.println("\t\t2.登录");  
            System.out.println("\t\t3.抽奖");// 抽奖的时候卡号是注册的时候来的  
            System.out.println("\t\t4.注销");  
            System.out.println("*************************");  
            System.out.print("请选择菜单");  
            System.out.println();  
            int menu = input.nextInt();// 接收用户选择的菜单  
            Random random = new Random();// Random  随机类 random 是随机类的一个对象  
            switch (menu)  
            {  
            case 1:  
                System.out.println("[奖客富翁系统>注册]");  
                System.out.println("请填写个人信息");  
                System.out.print("用户名");  
                name = input.next();  
                System.out.print("密码");  
                pwd = input.next();  
                System.out.println();  
  
                cardNo = random.nextInt(9000) + 1000;// r.next(max-min+1)+min;  随机数范围公式  
                System.out.println("注册成功请牢记用户名密码");  
                System.out.println("是否继续y/n");  
                chose = input.next().charAt(0);  
                break;  
            case 2:  
                System.out.println("[奖客富翁系统>登录]");  
                for (int i = 0; i < 3; i++)  
                {  
  
                    System.out.println("请输入用户名");  
                    String inputName = input.next();    // 接受用户名和密码  
                    System.out.println("请输入密码");  
                    String inputPwd = input.next();  
                    if (inputName.equals(name) && inputPwd.equals(pwd))//equals 比较两个字符串是否相等  
                    {  
                        System.out.println("登录成功");  
                        userState = true;//更改用户登录状态  
                        break;// 如果登录成功跳出这个循环  
                    } else  
                    {  
                        System.out.println("登录失败");  
                    }  
                    if (i == 2)// 0 1 2  
                    {  
                        System.out.println("连续登录错误三次");  
                        break;  
                    }  
  
                }  
                System.out.println("是否继续y/n");  
                chose = input.next().charAt(0);  
  
                break;  
            case 3:  
                System.out.println("[奖客富翁系统>抽奖]");  
                if (!userState)//从当前登录的用户中取得信息  
                {  
                    System.out.println("您还为登录");  
                    System.out.println("是否继续y/n");  
                    chose = input.next().charAt(0);  
  
                    break;  
                }  
                  
                int[] lucks = new int[5];  
                System.out.print("本日幸运数字是");  
                // 使用随机数产生幸运数  
                for (int i = 0; i < lucks.length; i++)  
                {  
                    lucks[i] = random.nextInt(9000) + 1000;  
                    System.out.print("\t" + lucks[i]);  
                }  
                System.out.println();  
                System.out.println("您 的卡号是" + cardNo);  
                boolean b=false;// b=false; 用户未中奖 b=true; 中奖了  
                for (int i = 0; i < lucks.length; i++)  
                {  
                    if (lucks[i] == cardNo)  
                    {  
                        b=true;// 设置用户中奖  
                        break;  
                    }  
                }  
                // 判断用户是否中奖  
                if(b){  
                    System.out.println("恭喜中奖了");  
                }else{  
                    System.out.println("没有中奖");  
                }  
                  
                System.out.println("是否继续y/n");  
                chose = input.next().charAt(0);  
                break;  
            case 4:  
//              注销  
                name = "";     
                pwd = "";      
                cardNo = 0;   
                userState = false;  
                break;  
            default:  
                System.out.println("输入有误");  
                break;  
            }  
        } while (chose == 'y');  
        System.out.println("系统结束");  
    }  
  
}  
</pre><br>  
<br>  
<pre></pre>  

相关文章推荐

指导学习:抽奖系统(奖客富翁)

import java.util.Scanner;import java.lang.String;class showMenu{ //展示菜单并提供功能选择 //声明全局变量 String useN...

win32大富翁小游戏

  • 2017年07月14日 23:12
  • 22.73MB
  • 下载

dafuweng大富翁

  • 2014年11月01日 00:53
  • 262KB
  • 下载

Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走

Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走

C语言程序集 菜单 富翁

  • 2008年12月06日 23:32
  • 23KB
  • 下载

题目1034:寻找大富翁 2009年浙江大学计算机及软件工程研究生机试真题

题目描述:     浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁. 输入:     输入包含多组测试用例.     每个用例首先包含2个整数n(0     n和m同时为0时表示...
  • ZJFCLH
  • ZJFCLH
  • 2014年03月14日 10:26
  • 602

抽奖大富翁效果

  • 2015年09月29日 16:51
  • 760KB
  • 下载

大富翁(源代码+详细注释)

  • 2009年03月30日 15:00
  • 262KB
  • 下载

俄罗斯IT亿万富翁Yuri Milner设立基础物理学奖 奖金远超诺贝尔奖

您现在的位置是: 首页 科技信息——文章详细   文章详...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将富翁系统
举报原因:
原因补充:

(最多只允许输入30个字)