定义一个圆类,该类中有求圆的面积的方法,圆的半径值从键盘输入,当圆的半径值小于0时抛出一个自定义的异常,否则求圆的面积java
时间: 2023-10-31 07:19:44 浏览: 82
好的,以下是Java语言的圆类定义,包括了对输入半径值小于0的情况进行异常处理:
```java
import java.util.Scanner;
public class Circle {
private double radius;
public Circle() throws Exception {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的半径:");
radius = scanner.nextDouble();
if (radius < 0) {
throw new Exception("半径不能小于0");
}
}
public double area() {
return Math.round(radius * radius * 3.14 * 100.0) / 100.0;
}
}
```
使用该类求圆的面积的方法为:
```java
try {
Circle c = new Circle();
System.out.println("圆的面积为:" + c.area());
} catch (Exception e) {
System.out.println(e.getMessage());
}
```
当输入半径小于0时,会抛出自定义异常,输出错误信息;否则会输出圆的面积。注意要用Math.round()函数保留小数点后两位。
阅读全文