package demo;
import java.util.Scanner;
public class Round {
//计算面积;建立一个方法;getArea获得面积; area面积;
public static double getArea(double r) throws Exception{
//面积初始值
double area = 0;
//抛出异常
if (r<=0) {
throw new Exception("半径不可以是负或零");
}
//Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
area = Math.PI;
return area;
}
public static void main(String[] args) throws Exception {
//Scanner键盘输入
Scanner s = new Scanner(System.in);
System.out.println("请输入圆的半径");
int r = s.nextInt();
double area = 0;
try {
//area = getArea(10);抛出异常ctrl+alt+t
area = getArea(r);
System.out.println("圆的面积是:"+area);
} catch (Exception e) {
if (e instanceof Exception){
System.out.println("传递的参数错误.请重新输入");
r= s.nextInt();
area = getArea(r);
System.out.println("圆的面积是:"+area);
}
}
}}