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

    }
}
相关推荐
火山灿火山1 天前
Qt信号和槽
开发语言·qt
赴前尘1 天前
docker 配置ipv6地址
java·docker·容器
开开心心就好1 天前
图片批量压缩工具:支持有损无损两种模式
java·游戏·pdf·excel·散列表·启发式算法·1024程序员节
Overt0p1 天前
博客系统(2)
java
这样の我1 天前
java 模拟chrome tls指纹
java·开发语言·chrome
w1wi1 天前
【环境部署】MacOS安装Tomcat
java·macos·tomcat
m0_661279181 天前
学习笔记-安装并启动 Jupyter Noteboo
开发语言·python
代码or搬砖1 天前
常见的五个编译时异常和常见的五个编译时异常
开发语言·php
路边草随风1 天前
java 实现 flink 读 kafka 写 paimon
java·大数据·flink·kafka
张np1 天前
java基础-LinkedList(链表)
java