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

Problem C: 异常1

1.题目描述

检测年龄,其中若为负数或大于等于200岁皆为异常,请将下列代码补充完整。
// 你的代码将被嵌入这里
class Main{
   public static void main(String[] args){
        Person p1=new Person("John",80);
        Person p2=new Person("peter",210);
        try{p1.isValid();}catch(AgeException e){System.out.println(e.getMessage());}
        try{p2.isValid();}catch(AgeException e){System.out.println(e.getMessage());}
    }
}

2.输出描述

John's age is valid!
peter's age is invalid!

3.代码实现

1.提交的代码

class AgeException extends Exception {public AgeException(String message) {super(message);}
}class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public void isValid() throws AgeException {if (age < 0 || age >= 200) {throw new AgeException(this.name + "'s age is invalid!");} else {System.out.println(this.name + "'s age is valid!");}}
}

2.完整代码

class AgeException extends Exception {public AgeException(String message) {super(message);}
}class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public void isValid() throws AgeException {if (age < 0 || age >= 200) {throw new AgeException(this.name + "'s age is invalid!");} else {System.out.println(this.name + "'s age is valid!");}}
}class Main {public static void main(String[] args) {Person p1 = new Person("John", 80);Person p2 = new Person("peter", 210);try {p1.isValid();} catch (AgeException e) {System.out.println(e.getMessage());}try {p2.isValid();} catch (AgeException e) {System.out.println(e.getMessage());}}
}

http://www.xdnf.cn/news/386551.html

相关文章:

  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务(优化版)
  • 基于Qt的app开发第七天
  • leetcode 454. 4Sum II
  • 【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案
  • Git标签
  • 多模态大语言模型arxiv论文略读(六十八)
  • 各类有关NBA数据统计数据集大合集
  • Hibernate 性能优化:告别慢查询,提升数据库访问性能
  • 《Effective Python》第1章 Pythonic 思维详解——item03-05
  • C# 高效处理海量数据:解决嵌套并行的性能陷阱
  • 深入理解 JavaScript 中的 FileReader API:从理论到实践
  • React 从零到一执行原理 (2025 最新版)
  • 23、DeepSeek-V2论文笔记
  • 嵌入式硬件篇---IIC
  • 牛客周赛 Round 92 题解 Java
  • 力扣2680题解
  • D. Explorer Space(dfs+剪枝)
  • Kubernetes生产实战(二十七):精准追踪Pod数据存储位置
  • 【Beat Saber 节奏光剑】全身动捕直播搭建指南
  • 1688 API 自动化采集实践:商品详情实时数据接口开发与优化
  • SpEL(Spring Expression Language)使用详解
  • 从0开始学习大模型--Day06--大模型的相关网络架构
  • vs2022配置opencv
  • Linux511SSH连接 禁止root登录 服务任务解决方案 scp Vmware三种模式回顾
  • 数据分析预备篇---NumPy数组
  • postgres--MVCC
  • ARP协议
  • 【Python】异步优势演员-评论家(A3C)算法在Python中的实现与应用
  • 【Python-Day 12】Python列表进阶:玩转添加、删除、排序与列表推导式
  • Javascript:数组和函数