zoukankan      html  css  js  c++  java
  • 简单模拟用户登录

     1 package day08;
     2 
     3 import java.util.Scanner;
     4 
     5 public class StringTest01 {
     6     public static void main(String[] args) {
     7           /*
     8         需求:已知用户名和密码,请用程序实现模拟用户登录。
     9               总共给三次机会,登录之后,给出相应的提示
    10 
    11         思路:
    12         1. 已知用户名和密码,定义两个字符串表示即可
    13         2. 键盘录入要登录的用户名和密码,用 Scanner 实现
    14         3. 拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。
    15             字符串的内容比较,用equals() 方法实现
    16         4. 用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环
    17 
    18      */
    19         String username = "admin";
    20         String password = "admin";
    21         Scanner sc = new Scanner(System.in);
    22         for (int i = 1; i <= 3; i++) {
    23             System.out.println("请输入用户名:");
    24             String scUsername = sc.nextLine();
    25             System.out.println("请输入密码:");
    26             String scPassword = sc.nextLine();
    27             if (username.equals(scUsername) && password.equals(scPassword)) {
    28                 System.out.println("登录成功");
    29             } else {
    30                 if (i == 3) {
    31                     System.out.println("你的登录次数已用完,请联系管理员");
    32                 } else {
    33                     System.out.println("你的登录次数还有" + (3 - i) + "次!");
    34                 }
    35             }
    36         }
    37     }
    38 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    spock和junit测试报告
    docker复制
    Linux清空文件
    docker run 参数
    C# 线程手册 第三章 使用线程 实现一个数据库连接池(实战篇)
    反射入门
    反射动态调用、实例化窗体的方法
    创建业务逻辑层
    利用C#的反射机制动态调用DLL类库
    C#.Net 持久化对象为XML文件
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14253647.html
Copyright © 2011-2022 走看看