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);

    }
}
相关推荐
Wang153025 分钟前
Java排序
java
逸风尊者29 分钟前
XGBoost模型工程使用
java·后端·算法
一嘴一个橘子29 分钟前
MP 自定义业务方法 (二)
java
lhbian41 分钟前
AI编程革命:Codex让脚本开发提速10倍
开发语言·汇编·jvm·c#
jiayong2342 分钟前
第 36 课:任务详情抽屉快捷改状态
开发语言·前端·javascript·vue.js·学习
低客的黑调1 小时前
MyBatis-Plus-从 CRUD 到高级特性
java·servlet·tomcat
FFF_634560231 小时前
通用 vue 页面 js 下载任何文件的方法
开发语言·前端·javascript
阿奇__1 小时前
uniapp支付宝 H5 开发踩坑,hash模式下取参要规范!
开发语言·uni-app
eggwyw1 小时前
PHP搭建开发环境(Windows系统)
开发语言·windows·php
就像风一样抓不住1 小时前
Java 手机号校验工具类
java