我是靠谱客的博主 狂野汽车,最近开发中收集的这篇文章主要介绍String案例:用户登录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求:需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
思路:
①已知用户名和密码,定义两个字符串表示即可
②键盘录入要登录的用户名和密码,用Scanner实现
③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
equals()方法实现
④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环


import java.util.Scanner;

/*需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
        思路:
        ①已知用户名和密码,定义两个字符串表示即可
        ②键盘录入要登录的用户名和密码,用Scanner实现
        ③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
        equals()方法实现
        ④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环*/
public class StringDemo02 {
    public static void main(String[] args) {
        // ①已知用户名和密码,定义两个字符串表示即可
        String username = "hmm";
        String password = "123456";
//          ④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环*/
        for (int i = 0; i < 3; i++) {
//         ②键盘录入要登录的用户名和密码,用Scanner实现
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入用户名: ");
            String name = sc.nextLine();

            System.out.println("请输入密码: ");
            String pwd = sc.nextLine();
            //  ③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
            // equals()方法实现
            if (name.equals(username) && pwd.equals(password)) {
                System.out.println("登陆成功");
                break;
            } else {
                if (2 - i == 0) {
                    System.out.println("你的账户已被锁定,请于管理员联系");
                } else {
                    //2,1,0
                    //i:0,1,2
                    System.out.println("你输入的用户名或密码有误,你还有" + (2 - i) + "次机会");
                }
            }
        }
    }
}

最后

以上就是狂野汽车为你收集整理的String案例:用户登录的全部内容,希望文章能够帮你解决String案例:用户登录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部