计算圆的面积,其中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求圆面积自定义异常类相关推荐

  1. 6-2 求圆面积自定义异常类 (15分)

    计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示.根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常. 函数接口定义: 裁判测试 ...

  2. 求圆面积自定义异常类

    计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示.根据提供的主类信息,编写Circle类和CircleException类,以及在相关方法中抛出异常. 函数接口定义: 裁判测试 ...

  3. java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...

    设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...

  4. Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常

    Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常 参考文章: (1)Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并 ...

  5. java求面积Shape类_Shape-2,形状类,正方形类,长方形类,圆类,求周长面积

    [java]代码库import java.util.Scanner; public class Main{ public static void main(String[] args) { Scann ...

  6. java 自定义异常 好处,什么是自定义异常 自定义异常类有什么好处呢

    自定义异常类有什么好处呢? .比如下面这个程序. using System; class ex : ApplicationExcept小编已经无语了,怪不得没人回答... 基本上是鸡同鸭讲,建议你去C ...

  7. java自定义异常类_Java抛出异常与自定义异常类应用示例

    本文实例讲述了Java抛出异常与自定义异常类.分享给大家供大家参考,具体如下: 异常处理常用方法: 常用的异常处理方法有: 一.try()catch() 语句 二.throw / throws 语句 ...

  8. java如何自定义异常_Java如何实现自定义异常类

    这篇文章主要介绍了Java如何实现自定义异常类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 自定义异常类步骤 创建一个类继承异常父类Excepti ...

  9. java+自定义异常类+输入若干成绩 为负数时输出抛出异常_java+自定义异常类+输入若干成绩 为...

    java+自定义异常类+输入若干成绩 为 [2021-02-10 19:00:54]  简介: java中定义类的关键字是:"class".在Java中定义一个类,需要使用&quo ...

最新文章

  1. 延展信息按单制造ERP荣获2012中国软件优秀解决方案奖
  2. Java编程思想学习录(连载之:内部类)
  3. C++中的const成员函数
  4. myeclipse中ALT+/怎么不管用了
  5. powerdesigner显示工具面板_photoshop教程-画笔工具预设与选项设置
  6. Reading Club·Beijing第1期DeepQA框架与Siri架构会场笔记(PPT下载)
  7. Android录音采样率限制问题(十一)
  8. 在 HTML 语言中,试题15
  9. DevOps落地实践:通讯行业系列:NTT COMWARE之Devaas
  10. hbase与hadoop版本兼容问题,强烈谴责hadoop生态圈耦合性
  11. Arduino PS2摇杆
  12. SystemUi通知栏
  13. 聚合架构-晓岩企业架构系列讲座整理(0-19)
  14. windows10未激活更换壁纸
  15. testlink升级
  16. 中软国际路线图:先“稳”住大客户,再来谈新增量
  17. 洛谷 P2895 [USACO08FEB]Meteor Shower S C++ BFS 广搜
  18. 机器学习笔记——kd树及python实现
  19. 现实迷途 第三十章 若即若离
  20. M5 Forecasting - Accuracy:Multi-time series prediction with prophet

热门文章

  1. 浏览器对象history的pushState()
  2. 3d高性能渲染服务器,怎么样用服务器端渲染 3D 模型的同时导出多角度 - 纳金网...
  3. 公务员转行软件测试,丢掉“铁饭碗”涨薪5K
  4. Ajax 原理是什么?如何实现?
  5. 非常恶俗地分享一首歌曲(手茑葵·特尔之歌)【附mp3下载】
  6. C++的TCHAR字符串和char字符串互转
  7. 企业建站怎样选才划算?
  8. cgv服务器维护,kubernetes API服务器的安全防护
  9. Magenta——a project from the Google Brain team
  10. 有哪些平价的蓝牙耳机?四款适合学生的平价蓝牙耳机推荐