import java.util.Scanner;
public class LoginTest {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int count=0;
do{
System.out.print("请输入用户名:");
String name=in.next();
System.out.print("请输入密码:");
String password=in.next();
if(name=="admin"&&password=="admin"){
System.out.println("用户名密码正确");
break;
}else{
if(count<3){
count++;
System.out.println("一共有3次重新输入的机会,这是第"+count+"次");
}else{
System.out.println("三次已经用完...账号即将被封号");
break;
}
}
}while(count<4);
}
}
用if 判断来完成
主要用if判断和equals()方法完成,同时先创建一个整数为a初始值为0,每进入一个if判断都进行累加1,当a=3的时候提示封号,输入可以使用Scanner的方法,输入类型为字符串类型就不用我在写了吧,将它写在while循环里面即可,看主要逻辑代码
int a=0;
while(a<=3){
if("输入的账号".equals("正确的账号") and "输入的密码".equals("正确的密码")){
System.out.println("登录成功")
break;//跳出循环
}else{
a++;
System.out.println("一共具有3次输入的机会,这是第"+a+"次")
}
if(a=3){
System.out.println("三次机会已用完,封号")
break;//跳出循环
}
}
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632