Java求圆面积自定义异常类
计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示。根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常。
函数接口定义:
裁判测试程序:
在这里给出主类
import java.util.*;
public class Main {
public static void main(String[] args) {
double s=0;
Scanner sc=new Scanner(System.in);
double r1,r2;
r1=sc.nextDouble();
r2=sc.nextDouble();
Circle c1=new Circle(r1);
Circle c2=new Circle(r2);
try{
s = c1.area();
System.out.println(s);
s = c2.area();
System.out.println(s);
}
catch (CircleException e){
e.print();
}
}
}
/* 请在这里填写答案 编写Circle 和CircleException类*/
输入样例:
在这里给出一组输入。例如:
3.5 -3.5
输出样例:
在这里给出相应的输出。例如:
38.465
圆半径为-3.5不合理
import java.util.*;
public class Main {public static void main(String[] args) {double s=0;Scanner sc=new Scanner(System.in);double r1,r2;r1=sc.nextDouble();r2=sc.nextDouble();Circle c1=new Circle(r1);Circle c2=new Circle(r2);try{s = c1.area();System.out.println(s);s = c2.area();System.out.println(s);}catch (CircleException e){e.print();}}
}
class Circle {double r;public Circle(double r) {this.r=r;}public double area() throws CircleException {// TODO Auto-generated method stubif(r<0) {throw new CircleException(r);}return 3.14*r*r;}}
class CircleException extends Exception {double r;public CircleException() {}public CircleException(double r) {this.r=r;}public void print() {System.out.println("圆半径为"+r+"不合理");}
}
一开始好久没用忘记了语法规则,所以得多复习。
Java求圆面积自定义异常类相关推荐
- 6-2 求圆面积自定义异常类 (15分)
计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示.根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常. 函数接口定义: 裁判测试 ...
- 求圆面积自定义异常类
计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示.根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常. 函数接口定义: 裁判测试 ...
- java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...
- Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常
Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常 参考文章: (1)Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并 ...
- java求面积Shape类_Shape-2,形状类,正方形类,长方形类,圆类,求周长面积
[java]代码库import java.util.Scanner; public class Main{ public static void main(String[] args) { Scann ...
- java 自定义异常 好处,什么是自定义异常 自定义异常类有什么好处呢
自定义异常类有什么好处呢? .比如下面这个程序. using System; class ex : ApplicationExcept小编已经无语了,怪不得没人回答... 基本上是鸡同鸭讲,建议你去C ...
- java自定义异常类_Java抛出异常与自定义异常类应用示例
本文实例讲述了Java抛出异常与自定义异常类.分享给大家供大家参考,具体如下: 异常处理常用方法: 常用的异常处理方法有: 一.try()catch() 语句 二.throw / throws 语句 ...
- java如何自定义异常_Java如何实现自定义异常类
这篇文章主要介绍了Java如何实现自定义异常类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 自定义异常类步骤 创建一个类继承异常父类Excepti ...
- java+自定义异常类+输入若干成绩 为负数时输出抛出异常_java+自定义异常类+输入若干成绩 为...
java+自定义异常类+输入若干成绩 为 [2021-02-10 19:00:54] 简介: java中定义类的关键字是:"class".在Java中定义一个类,需要使用&quo ...
最新文章
- 延展信息按单制造ERP荣获2012中国软件优秀解决方案奖
- Java编程思想学习录(连载之:内部类)
- C++中的const成员函数
- myeclipse中ALT+/怎么不管用了
- powerdesigner显示工具面板_photoshop教程-画笔工具预设与选项设置
- Reading Club·Beijing第1期DeepQA框架与Siri架构会场笔记(PPT下载)
- Android录音采样率限制问题(十一)
- 在 HTML 语言中,试题15
- DevOps落地实践:通讯行业系列:NTT COMWARE之Devaas
- hbase与hadoop版本兼容问题,强烈谴责hadoop生态圈耦合性
- Arduino PS2摇杆
- SystemUi通知栏
- 聚合架构-晓岩企业架构系列讲座整理(0-19)
- windows10未激活更换壁纸
- testlink升级
- 中软国际路线图:先“稳”住大客户,再来谈新增量
- 洛谷 P2895 [USACO08FEB]Meteor Shower S C++ BFS 广搜
- 机器学习笔记——kd树及python实现
- 现实迷途 第三十章 若即若离
- M5 Forecasting - Accuracy:Multi-time series prediction with prophet
热门文章
- 浏览器对象history的pushState()
- 3d高性能渲染服务器,怎么样用服务器端渲染 3D 模型的同时导出多角度 - 纳金网...
- 公务员转行软件测试,丢掉“铁饭碗”涨薪5K
- Ajax 原理是什么?如何实现?
- 非常恶俗地分享一首歌曲(手茑葵·特尔之歌)【附mp3下载】
- C++的TCHAR字符串和char字符串互转
- 企业建站怎样选才划算?
- cgv服务器维护,kubernetes API服务器的安全防护
- Magenta——a project from the Google Brain team
- 有哪些平价的蓝牙耳机?四款适合学生的平价蓝牙耳机推荐