设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入 ABC,则没有抛出异常。(只有 XYZ 和 ABC 两种输入)。

class xyz

{

public void test(String x)

{

if(x.equals("xyz"))

{

try{ throw new exception(x);}

catch(exception e){e.printStackTrace();}

}

else

System.out.println("suit");

}

public static void main(String args[])

{

new xyz().test("xyz");

new xyz().test("abc");

}

}

class exception extends Exception

{

public exception(String x)

{

System.out.println("this is a "+x);

}

}

java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...相关推荐

  1. 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。

    在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...

  2. java java 检查型异常_如何整合Java中的有效性检查和异常抛出?

    我正在实现一个接口,该接口定义了一种方法,如果参数无效,该方法可以引发异常.有效参数的构成取决于实现类.该接口还定义了一个isValid()方法,该方法可用于检查参数,但返回布尔值而不是引发异常.我发 ...

  3. java 如何抛异常_如何在Java中抛出异常?

    有时我们可能需要重新抛出Java中的异常.如果catch块无法处理已捕获的特定异常,则可以重新抛出该异常.重新抛出表达式导致原始抛出的对象被重新抛出. 因为已经在发生重新抛出表达式的范围内捕获了异常, ...

  4. 试编写一个汇编语言程序,大写---小写 要求对键盘输入的大写字母用小写字母显示出来。

    DATAS SEGMENT ;此处输入数据段代码   DATAS ENDS STACKS SEGMENT     ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT     AS ...

  5. matlab 日期转换成数字,日期转换为数字 命令行窗口输入datenu

    如2018年1月1日变成2018.01.01的excel可识别格式.但是有时候数字是1位打开excel表格,在表格内输入中文日期格式的日期,选中单元格. 找到工具栏中的"查找和选项" ...

  6. 用Java实现猜数游戏:在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了” ;小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,

    猜数游戏 在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了" ;小于预设的数,显示"遗憾,太小了" ,如此循环 ...

  7. [网络安全课设]基于JAVA的系统端口扫描软件设计实现(java代码+IDEA+UI图形界面+实验报告)

    链接::l基于JAVA的系统端口扫描软件设计实现(java代码+IDEA+UI图形界面+实验报告) 系统端口扫描软件设计实现 设计目的和任务 参照superscan.nmap等端口扫描软件的运行情况, ...

  8. java开发电脑配置_新电脑java开发环境配置(自用)

    一.jdk下载 注:java8是长期支持版本,并且比较稳定.java13只有半年维护期,而且新发布的版本可能不稳定,不建议在正式项目中使用 2.下载时会提示需要登陆账号,注册一个即可(我的是qq邮箱, ...

  9. 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数

    编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...

最新文章

  1. python until怎么用不了_为何你还不懂得如何使用Python协程
  2. 分页场景(limit,offset)为什么会慢?
  3. Real-Time DNA Sequencing from Single Polymerase Molecules
  4. 20175223 《Java程序设计》第十一周学习总结
  5. 九十三、动态规划系列之股票问题(下)
  6. 谈下关于kaggle的反作弊规则
  7. jdk解压版_命令行版的斗地主你玩过没?
  8. sonar覆盖率怎么统计的_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(上)...
  9. 如何对大数据进行处理与分析
  10. php将数组转成字符串的,php怎样将数组转化成字符串
  11. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_7 Mybatis中参数的深入-使用实体类的包装对象作为查询条件...
  12. 前端React实现pdf在线阅读和电子合同
  13. 示坡线高程判断_一步一步教你识别地形图
  14. sql日期中文大写显示
  15. AI助力智能安检,基于目标检测模型实现X光安检图像智能检测分析
  16. 【Eclipse】更改 Eclipse 的字体和图标大小
  17. nio中的Files类常用方法
  18. 自由软件到底值多少钱?
  19. pve开启嵌套虚拟化,pve下kvm类型CPU的群晖VMM虚拟机创建
  20. 最适合程序猿的个性签名

热门文章

  1. 重磅!2020中国高校毕业生月薪排名:清华第1,共计24高校月薪过万
  2. 1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
  3. ​​清华大学举办疫情防控期间首场在线学位论文答辩
  4. SQL 语句中 where 条件后 写上1=1 是什么意思
  5. 存储器里面的一个采用直接映射方式的32KB缓存-一个四路组相连的缓存,容量为16KB
  6. ImageNet 的衰落
  7. 机器人如何在不断变化的世界中“找到”自己?
  8. WCF学习笔记(基于REST规则方式)
  9. MVC Html.ActionLink Area 链接中含区域的页面之间的跳转
  10. 通过SID查找历史执行的SQL语句