JAVA异常处理练习

现有一个类Game,其中一个方法是void input(int i),调用该方法时,如果输入的数据是7会抛出异常。现要求设计一个类Person,包括一个void play(int number)方法,该方法中,要求实例化Game,并调用input方法,将变量number作为参数输入到input方法中。如果出现异常,输出error

例如:

测试 Result
Person p=new Person(); p.play(5); 5
Person p=new Person(); p.play(7); error
java 复制代码
class Game{
    public void input(int i) throws Exception{
        if(i==7){
            throw new Exception();
            //抛出异常
        }else{
            System.out.println(i);
        }
    }
}
class Person{
    public void play(int number){
        try {
            Game game=new Game();
            game.input(number);
        } catch (Exception e) {
            //捕获异常情况
            System.out.println("error");
        }
    }
}
public class Test {
    public static void main(String[] args) {
        Person p=new Person();
        p.play(7);
        p.play(5);

    }
}
相关推荐
zhougl99612 分钟前
Java 枚举类(enum)详解
java·开发语言·python
想七想八不如1140814 分钟前
2019机试真题
java·华为od·华为
yong999015 分钟前
基于势能原理的圆柱齿轮啮合刚度计算MATLAB程序实现
开发语言·matlab
恋爱绝缘体116 分钟前
Java语言提供了八种基本类型。六种数字类型【函数基数噶】
java·python·算法
lsx20240625 分钟前
R 数组:深入探索与高效使用
开发语言
星火开发设计25 分钟前
格式化输入输出:控制输出精度与对齐方式
开发语言·c++·学习·算法·函数·知识
MX_935938 分钟前
使用Spring的BeanFactoryPostProcessor扩展点完成自定义注解扫描
java·后端·spring
弹简特38 分钟前
【JavaEE05-后端部分】使用idea社区版从零开始创建第一个 SpringBoot 程序
java·spring boot·后端
1104.北光c°40 分钟前
【黑马点评项目笔记 | 登录篇】Redis实现共享Session登录
java·开发语言·数据库·redis·笔记·spring·java-ee
爬山算法42 分钟前
Hibernate(81)如何在数据同步中使用Hibernate?
java·后端·hibernate