当前位置: 首页 > article >正文

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

    }
}

 


http://www.kler.cn/a/467432.html

相关文章:

  • springboot适配mybatis+guassdb与Mysql兼容性问题处理
  • 【视觉SLAM:六、视觉里程计Ⅰ:特征点法】
  • HarmonyOS:@Builder装饰器:自定义构建函数
  • nacos安装集群
  • 用公网服务代理到本地电脑笔记
  • 开源模型迎来颠覆性突破:DeepSeek-V3与Qwen2.5如何重塑AI格局?
  • Xshell 8 最新中文免安装绿色版
  • pikachu - 暴力破解
  • AI时代的在线教育系统:源码如何赋能智能学习平台
  • 【C++动态规划】983. 最低票价|1786
  • 求第n个12345排列数
  • TSN 时隙调度思辨:从广域网症结到网络中立权衡
  • USB射频微波功率计的功能与优势-盛铂科技
  • lenovo联想IdeaPad 15sIML 2020款(81WB)笔记本电脑原装出厂OEM预装系统Windows10镜像下载
  • c++第14课(入门结束)
  • 微信小程序中 “页面” 和 “非页面” 的区别
  • mysql入门篇
  • 网络安全抓包
  • 【制造业】大数据一站式解决方案
  • SQL 分析函数与聚合函数的组合应用
  • Spring Boot - 日志功能深度解析与实践指南
  • 代理IP助力VR行业革新,小派科技引领技术潮流
  • C语言(自定义)函数
  • LeetCode 力扣 热题 100道(二十八)矩阵置零(C++)
  • ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
  • L27.【LeetCode笔记】2 的幂(五种解法)