Java初学者作业——编写Java程序,实现用户登录验证。

简介: Java初学者作业——编写Java程序,实现用户登录验证。

需求说明:


编写Java程序,实现用户登录验证。

若用户名与密码输入正确,则提示“登录成功,欢迎回来!”,若用户名与密码不匹配,则提示“用户名和密码不匹配,请重新输入!”,直到输入正确的用户名和密码为止。



28.png


实现思路:


声明变量userName、userPwd和result,用于存储用户名、密码和用户登录验证结果。


由于用户登录验证需要进行多次,直到登录成功为止,可以使用循环实现。


根据用户登录验证规则,通过分析可得:


循环条件:登录验证结果为false


循环操作:接收用户名和密码、根据验证规则进行登录验证,并设置验证结果


实现代码:


import java.util.Scanner;
public class kkk {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String userName;    //声明变量用来保存用户名
    String userPsd;   //声明变量用来保存密码
    boolean result;   //声明变量用来标识登录是否成功
    System.out.println("*************************");
    System.out.println("*   用户登录      *");
    System.out.println("*************************");
    do {
      System.out.println("用户名");
      userName = sc.next();
      System.out.println("密码");
      userPsd = sc.next();
      //如果用户名变量的值和admin相等,并且密码变量的值和123456相等
      if ("admin".equals(userName)&&"123456".equals(userPsd)) {
        result = true;    //设置登录成功
        System.out.println("登录成功,欢迎回来!");
      } else {
        result = false;
        System.out.println("用户名和密码不匹配,请重新输入!");
      }
    }while(result == false);    //如果登录不成功则继续循环
  }
}
相关文章
|
1月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
1月前
|
SQL Oracle Java
sql文件批处理程序-java桌面应用
sql文件批处理程序-java桌面应用
25 0
|
1月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
1月前
|
存储 canal 算法
[Java·算法·简单] LeetCode 125. 验证回文串 详细解读
[Java·算法·简单] LeetCode 125. 验证回文串 详细解读
23 0
|
8天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
32 3
|
26天前
|
JavaScript Java
java生成验证码并进行验证
java生成验证码并进行验证
24 2
|
3天前
|
Oracle Java 关系型数据库
Java 开发者必备:JDK 版本详解与选择策略(含安装与验证)
Oracle Java SE 支持路线图显示,JDK 8(LTS)支持至2030年,非LTS版本如9-11每6个月发布且支持有限。JDK 11(LTS)支持至2032年,而JDK 17及以上版本现在提供免费商用许可。LTS版本提供长达8年的支持,每2年发布一次。Oracle JDK与OpenJDK有多个社区和公司构建版本,如Adoptium、Amazon Corretto和Azul Zulu,它们在许可证、商业支持和更新方面有所不同。个人选择JDK时,可考虑稳定性、LTS、第三方兼容性和提供商支持。
6 0
|
23天前
|
Java
elasticsearch使用java程序添加删除修改
elasticsearch使用java程序添加删除修改
9 0
|
30天前
|
Java
java程序
re是java运行时的环境,包含jvm和运行时所需要的类库 jdk是java开的程序包,包含jre和开发人员使用的工具 jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程
17 0
|
1月前
|
存储 Java Shell
Java程序结构
Java程序结构
12 3