网咖系统……简单版

import java.util.*;
import java.text.*;
/*
网咖系统
	登录验证
	在线充值
	监控余额(可强制下线)
	多台电脑监控===后期开发
	桌面购物=====后期开发
		支持二维码支付
		支付完成通知网管送货上门
*/
public class PersonageMain
{
   
	/*
	开通会员
	*/
	public static List<Person> openMember(){
   
		List<Person> list=new ArrayList<Person>();
		Person person=new Person();
		person.setName("lisi");
		person.setPassword("123456");
		person.setSex("男");
		person.setPhone("15812345678");
		person.setCardNumber("23688195609091234");
		person.setBalance(20.0);
		person.setState(false);
		list.add(person);
	
		for(Person p:list){
   
			System.out.println("用户:"+p.getName());
			System.out.println("密码:"+p.getPassword());
			System.out.println("性别:"+p.getSex());
			System.out.println("手机号码:"+p.getPhone());
			System.out.println("身份证号码:"+p.getCardNumber());
			System.out.println("账户余额:"+p.getBalance());
			if(person.getState()==false){
   
				System.out.println("用户状态:未上机");
			}else{
   
				System.out.println("用户状态:上线中");
			}
			//System.out.println("用户状态:"+p.getState());
		}
		return list;
	}
	/*
	登录开始游戏
	*/
	public static void begin(List<Person> list){
   
		//List<Person> list=openMember();
		//consumption(list);
		Scanner scanner=new Scanner(System.in);
		for(Person person:list){
   
			int a=0;
			int b=0;
			for(int i =0;i<3;i++){
   
				System.out.print("账户:");
				String name=scanner.next();
				if(person.getName().equals(name)){
   
					System.out.println("账号输入正确");
					break;
				}else{
   
					a++;
					System.out.println("账号输入有误"+a+"次"+",请重新输入");
					}
				}
			for(int i =0;i<3;i++){
   
				System.out.print("密码:");
				String password=scanner.next();
				if(person.getPassword().equals(password)){
   
					System.out.println("密码输入正确");
					break;
				}else{
   
					b++;
					System.out.println("密码输入有误"+b+"次"+",请重新输入");
				}
			}
			person.setState(true);
			if(person.getBalance()<=0){
   
				System.out.println("您的账户余额不足,请充值!");
				//充值方法
				topUp(list);
			}
			
			//上线时间
			timerStart(list);
		}
	}
	
	//充值方法
	public static double topUp(List<Person> list){
   
		double d=0.0;
		for(Person person:list){
   
		Scanner scanner =new Scanner(System.in);
		if(person.getState()==false){
   
			System.out.print("请输入充值用户:");
			String name=scanner.next();
			if(name.equals(person.getName())){
   
				double f1=0.0;
				double money1=0.0;
				while(true){
   
					System.out.print("是否要充值y/n:");
					String str=scanner.next();
					if(str.equals("y")){
   
						System.out.print("请输入充值金额:");
						money1=scanner.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值