这个判断怎么写,求大佬指点

 

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