当前位置: 首页 > news >正文

实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理

	//密码错误异常类
public class PasswordError extends Exception {public PasswordError(String message){super(message);}
}//用户名错误异常类
public class UserError extends Exception{public UserError(String message){super(message);}
}import java.util.Scanner;public class RegisterException {private static String userName = "12345678";private static String passerWord = "123456";public static void main(String[] args) throws UserError, PasswordError {Scanner sc = new Scanner(System.in);System.out.print("请输入账号:");String str1 = sc.nextLine();System.out.print("请输入密码:");String str2 = sc.nextLine();login(str1, str2);}private static void login(String userName, String passerWord) throws PasswordError, UserError {if (!RegisterException.userName.equals(userName)){//判断用户名是否输入错误throw new UserError("用户名错误");//抛出用户名错误异常       }if (!RegisterException.passerWord.equals(passerWord)){//判断密码是否输入错误throw new PasswordError("密码错误");//抛出密码错误异常}System.out.println("登录成功");}
}
http://www.lryc.cn/news/150292.html

相关文章:

  • Java 大厂八股文面试专题-设计模式 工厂方法模式、策略模式、责任链模式
  • Anaconda Prompt输入jupyter lab无反应
  • JavaScript Web APIs - 05 Window对象 、本地存储
  • Ansible学习笔记6
  • Linux挖矿程序清除
  • 使用Git和Github上传代码文件
  • OpenAI发布ChatGPT企业级版本
  • vue3中axios的使用方法
  • 【docker】容器的运行、停止、查看等基本操作
  • Python|OpenCV-鼠标自动绘制图像(4)
  • IDEA 设置提示信息
  • 清理docker镜像方法
  • windows 搭建 swoole开发环境(官网已支持)
  • matlab的基本使用
  • hznuoj---python查找最大字母
  • Leetcode---360周赛
  • CocosCreator3.8研究笔记(三)CocosCreator 项目结构说明及编辑器的简单使用
  • html5学习笔记18-web存储、web sql、web worker
  • 大数据专业毕业能从事什么工作
  • avalonia、WPF使用ScottPlot动态显示ECG心电图
  • 国内数学公式识别软件对比
  • SCOPE_IDENTITY什么意思
  • 构建现代应用:Java中的热门架构概览
  • Axure RP软件安装包分享(附安装教程)
  • 关于微信小程序的生命周期
  • 【数据结构】带头双向循环链表及其实现
  • 问道管理:日换手率达20是好是坏?
  • 勃艮第葡萄酒是如何分级的?
  • 使用awvs进行web安全扫描
  • 抖音小程序开发教学系列(1)- 抖音小程序简介