设计程序实现用户登录



设计一个JAVA代码,给定用户名和密码,有三次输入机会


流程图如下:


Created with Raphaël 2.3.0 开始 给定用户名和密码 输入用户名和密码 是否相同? 登录成功! 结束 是否输入三次? 程序锁定,无法输入 yes no yes no


JAVA代码如下:

package com.itheima_01;

import java.util.Scanner;

class ScannerDemo {
    public static void main(String[] args) {
        String username = "123";
        String password = "456";

        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < 3; i++) {
            System.out.println("请输入用户名");
            String temusername = sc.nextLine();
            System.out.println("请输入密码");
            String temppassword = sc.nextLine();
            if (temusername.equals(username) && password.equals(temppassword)) {
                System.out.println("登陆成功!");
                break;
            } else {
                if (2 - i == 0) {
                    System.out.println("你的账户已经被锁定,请与管理员联系");
                } else {
                    System.out.println("输入错误,你还有" + (2 - i) + "次机会");
                }
            }
        }
    }
}

结果图

java登录错误次数限制 java账号密码登录代码三次_用户名


java登录错误次数限制 java账号密码登录代码三次_用户名_02