一个小项目:纯代码的一个项目:【双色球彩票】系统,不太完善,仅供参考
package com.ayxy;
import java.util.Random;
import java.util.Scanner;
public class shuangseqiu {
public static void main(String[] args) {
/* 页面介绍
* 自己写一个 双色球 彩票 系统
* 1.注册
* 2.登陆
* 3.机选
* 4.自选
* 5.查看
* 6.开奖
* 7.退出系统
* */
//1.数组存储账号、密码 空为 null
// 100 是自定义的 100 个人注册 2 是 要输入两次密码
String[][] userArr = new String[100][2];
/*
* [["student0","111"]
* ["student1","111"]]
*/
//2.二维数组 存储彩票的结果 空为0
// 你可以机选 100 注 每一注 7 个数字
int[][] dataArr = new int [100][7];
/*
* [[1,5,12,14,22,30,11][10,5,2,4,32,3,4]]
*/
//3.定义输入的对象 Scanner
Scanner scanner = new Scanner(System.in);
//4.定义一个布尔类型变量 用于循环系统 boolean 是一个死循环 一直循环 为false 退出系统
boolean isRun = true;
//5.定义用于记录登陆状态的变量 初始时没有登陆 为True 登陆
boolean isLogin = false;
//进入彩票系统
while (isRun) {
System.out.println("欢迎进入【双色球彩票】系统");
System.out.println("1.注册");
System.out.println("2.登陆");
System.out.println("3.机选");
System.out.println("4.自选");
System.out.println("5.查看");
System.out.println("6.开奖");
System.out.println("7.退出系统");
System.out.println("输入你的选择:");
//获取你输入的数字 利用循环 1 进入注册 2 登陆 ...
int result = scanner.nextInt();
//满足条件一直循环
switch (result) {
case 1:
//注册
//1.用户名不能重复
//2.两次输入密码一致
//3.存储用户信息:账号,密码
//存储 用户名 状态
boolean hasName = true;
//存储用户名 默认为空
String name = "";
//控制台输入用户名
System.out.println("请输入用户名:");
while (hasName) {
name = scanner.next();
//遍历,判断
for (int i = 0; i < userArr.length; i++) {
//名字如果重复,就不得注册
//如果 你的 用户名不等于空 而且 跟你输入的name 一样的 话 就是说明注册过了
if (userArr[i][0] != null && userArr[i][0].equals(name)) {
System.out.println("用户已存在,请重新输入:");
hasName = true;
break;
}else {
hasName = false;
}
}
}
//判断密码
//定义变量 判断密码是否一致
boolean isEqual = true;
String pwd = null;
while