6.1输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几);按要求捕获异常
来源:互联网 发布:2k18奥尼尔捏脸数据 编辑:程序博客网 时间:2024/05/16 00:33
摩尔的Java学习笔记6.1
第六周作业:
1、输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几);要求捕获以下异常:类型不匹配异常,如输入的是字符串等;输入的数值范围不合理,如>7,或<=0;
2、判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息;
3、(fact方法捕获异常) (1)fact方法的功能是求n!,阶乘值是byte类型;(2)当n!值超过byte数据类型的范围(Byte.MIN_VALUE 、Byte.MAX_VALUE)时,运算结果不正确,但系统并不产生异常,所以要程序员自己抛出异常;(3)在主方法中调用该方法;
4、(fact方法声明异常,主方法捕获异常) (1)fact方法的功能是求n!,阶乘值是byte类型;(2)当n!值超过byte数据类型的范围(Byte.MIN_VALUE 、Byte.MAX_VALUE)时,运算结果不正确,但系统并不产生异常,所以要程序员自己抛出异常;(3)在主方法中调用该方法;
5、(fact方法和主方法都声明异常) (1)fact方法的功能是求n!,阶乘值是byte类型;(2)当n!值超过byte数据类型的范围(Byte.MIN_VALUE 、Byte.MAX_VALUE)时,运算结果不正确,但系统并不产生异常,所以要程序员自己抛出异常;(3)在主方法中调用该方法。
1、输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几);要求捕获以下异常:类型不匹配异常,如输入的是字符串等;输入的数值范围不合理,如>7,或<=0;
/** * @author 薛莲婷 *输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几); *要求捕获以下异常:类型不匹配异常,如输入的是字符串等;输入的数值范围不合理,如>7,或<=0; */import java.util.*;public class WeekException { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int week; System.out.println("请输入一个1~7之间的整数:"); try{ week=sc.nextInt(); switch(week){ case 1:System.out.println("Monday");break; case 2:System.out.println("Tuesday");break; case 3:System.out.println("Wednesday");break; case 4:System.out.println("Thursday");break; case 5:System.out.println("Friday");break; case 6:System.out.println("Saturday");break; case 7:System.out.println("Sunday");break; default:throw new Exception(); //输入数据不符合范围要求,人为抛出异常对象 } }catch(InputMismatchException e){ System.out.println("输入数据类型不匹配,应输入整型数据。"); //捕获输入类型不匹配异常对象 }catch(Exception e){ System.out.println("输入的数据应为1~7之间的整数。"); //捕获人为抛出异常对象 }finally{ System.out.println("结束!"); sc.close(); } }}
0 0
- 6.1输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几);按要求捕获异常
- 输入星期几,输出对应的英文
- 输入星期几输出对应的英文
- 根据一个代表星期几的0到6之间的整数,在屏幕上输出它代表星期几
- 输入一个数字对应出星期几
- 输出星期几的英文
- .net 星期(星期几)的取得
- c#编程:任意输入星期几的一个字母来判断一下是星期几
- 输入一个0~6的整数,转换成星期输出。
- 输入一个0~6的整数,换成星期输出
- 生日是星期几,输入公历,输出星期几
- 输入一个星期几的数字,与英语相对应
- 在1970-9999年之间输入一个日期实现输出星期几
- 显示输入的日期是星期几
- 星期几的算法
- 星期几的计算
- 循环出一个星期的日期和星期几
- 基姆拉尔森计算公式 (根据输入的年月日输出星期几)
- 1065 01字符串
- 自顶向下分析一个简单的语音识别系统(四)
- public static void main(String[] args)的理解
- Leetcode-141. Linked List Cycle
- C#在控制台应用程序中显示输出字节型数据
- 6.1输入一个1~7之间的整数表示星期几,输出对应的英文单词(表示星期几);按要求捕获异常
- 李白打酒
- 设计模式:策略模式
- Android学习笔记之多线程
- Ecshop模板开发(九):变量调节器
- OkHttp使用教程
- 经典例题 排队买票
- A
- tf-faster-rcnn代码理解