博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20192-19作业
阅读量:6967 次
发布时间:2019-06-27

本文共 1670 字,大约阅读时间需要 5 分钟。

第一题:

package abnormal;import java.util.Scanner;public class courseTest {    public static void main(String[] args) {        System.out.println("请输入1~3的数字");        Scanner sc = new Scanner(System.in);        try {            int  a = sc.nextInt();            switch (a) {            case 1:                System.out.println("C++");                break;            case 2:                System.out.println("Java");                break;            case 3:                    System.out.println("C语言");                break;                default:                    System.out.println("没有该课程");                    break;            }        } catch (Exception e) {            System.err.println("输入错误");        }        finally {            System.out.println("欢迎提议");        }            }}

输出结果图:

 

 

第二题:

package abnormal;public class age {    int age ;    public int getAge() {        return age;    }    public void setAge(int age)throws Exception {        if(age>=1|age<=100) {            this.age = age;            }else {            throw new Exception("年纪只能是1~100");        }            }}

测试类:

package abnormal;import java.util.Scanner;public class ageTest {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        age a = new age();        System.out.println("请输入年纪:");        try {            a.setAge(sc.nextInt());        } catch (Exception e) {            System.err.println("非法输入");                    }        System.out.println("谢谢使用");    }}

输出结果图:

 

 

 

异常处理:

异常处理5个关键字:
try(可能出现的异常)
catch(捕获异常)
finally(不管发生什么都执行下面的代码) 
throws (声明异常) 必须跟在方法名后面
throw (抛出异常) 必须在方法体中

转载于:https://www.cnblogs.com/cxlbzdcom/p/10407132.html

你可能感兴趣的文章
只为完美强大的Linux——视频通讯功能(附完整代码)
查看>>
80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
查看>>
nginx安装
查看>>
Solaris 10安装vim
查看>>
Linux系统有7个运行级别(runlevel)
查看>>
Yii框架官方指南系列23——使用数据库:数据访问对象(DAO)
查看>>
数据结构基本概念 - 学习笔记
查看>>
比较有用的一个排查sshd的命令
查看>>
戏说移动互联网&O2O模式
查看>>
PHP入门经典随笔
查看>>
Cubieboard 3(cubietruck) 安装Jenkins
查看>>
java Collection中的排序问题
查看>>
[玩硬件]Arduino初级套试玩。
查看>>
Linux运维的8个小时工作时间都做什么
查看>>
Java学习日志(20-2-IO流-Properties与流合并切割)
查看>>
Andrioid 中 Service 组件的使用
查看>>
让Spring Controller 的方法基本数据类型参数支持Bean Validation
查看>>
mybatis.xml(理解的相对局限)
查看>>
详解VirtualBox虚拟机的四种网络设置
查看>>
关于学习区块链的推荐内容
查看>>