java循环用户注册系统_java循环练习:模拟注册以及登陆

package practiceGO;

import java.util.Scanner;

/*

*  模拟注册以及登陆:

1.注册不知道用户的操作次数,所以需要使用死循环

2.当用户确定了用户名和密码后,注册成功,保存下用户输入的用户名以及密码

3.登陆最多只能三次,如果第三次还没有成功直接退出程序

思考 : 1.用户名和密码怎样保存

2.用一个只能执行三次的循环控制登陆次数,但是要求第三次时,提示“再见”

*/

public class Cto {

public static void main(String[] args) {

Scanner sc = new Scanner(System .in);

System.out.println("欢迎来到注册登录模拟系统");

String userName;//保存用户名

String passWord;//保存密码

//注册

while(true){

System.out.println("请输入用户名:");

String u = sc.next();

System.out.println("请输入密码:");

String p = sc.next();

System.out.println("用户名:"+u+"  可用");

System.out.println("是否确定使用当前用户名和密码注册?Y-是    N-否");

char rightOrNot = sc.next().charAt(0);

if (rightOrNot == ‘Y‘) {

userName = u;

passWord = p;

break;

}

if (rightOrNot == ‘N‘) {

continue;

}

}

System.out.println("恭喜您!注册成功!请登录!");

//登录

for(int i=0; i<3; i++){

System.out.println("请输入用户名:");

String userName_Input = sc.next();

System.out.println("请输入密码:");

String passWord_Input = sc.next();

if (userName.equals(userName_Input) && passWord.equals(passWord_Input)){

System.out.println("恭喜您!登录成功!");

break;

}else{

if (i==2) {

System.out.println("再见!");

}else{

System.out.println("输入错误,请继续输入。您还有"+(3-(i+1))+"  次机会");

}

}

}

}

}

测试:欢迎来到注册登录模拟系统

请输入用户名:

yeleven

请输入密码:

123456

用户名:yeleven  可用

是否确定使用当前用户名和密码注册?Y-是    N-否

Y

恭喜您!注册成功!请登录!

请输入用户名:

yeleven

请输入密码:

123456

恭喜您!登录成功!欢迎来到注册登录模拟系统

请输入用户名:

yeleven

请输入密码:

123456

用户名:yeleven  可用

是否确定使用当前用户名和密码注册?Y-是    N-否

N

请输入用户名:

yelevena

请输入密码:

654321

用户名:yelevena  可用

是否确定使用当前用户名和密码注册?Y-是    N-否

Y

恭喜您!注册成功!请登录!

请输入用户名:

yelevena

请输入密码:

654321

恭喜您!登录成功!欢迎来到注册登录模拟系统

请输入用户名:

yeleven

请输入密码:

123456

用户名:yeleven  可用

是否确定使用当前用户名和密码注册?Y-是    N-否

Y

恭喜您!注册成功!请登录!

请输入用户名:

yeleven

请输入密码:

654321

输入错误,请继续输入。您还有2  次机会

请输入用户名:

yelevena

请输入密码:

123456

输入错误,请继续输入。您还有1  次机会

请输入用户名:

yelevena

请输入密码:

654321

再见!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值