定义方法:public static double squareRoot(double x),求x的平方根,如果x是负数,则抛出ArithmeticException异常,否则调用数学类中的sqrt方法返回x的平方根。
编写一个main方法,输入一个数,调用squareRoot方法,显示它的平方根或处理异常。
【输入】
输入一个数。
【输出】
如果该数是负数,则抛出异常,输出“Invalid”;否则输出该数的平方根,结果保留2位小数。
【输入示例】
-6
【输出示例】
Invalid
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception
{
// TODO Auto-generated method stub
try {
double x,y,z;
Scanner s=new Scanner(System.in);
x=s.nextDouble();
System.out.printf("%.2f",getArea(x));
}
catch(IllegalArgumentException e){
System.out.print(e.getMessage());
}
}
public static double getArea(double a) {
if(a<0)
throw new IllegalArgumentException("Invalid");
else {
return Math.sqrt(a);
}
}
}