java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:23:25
java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值

java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值
java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.
编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.
要求:
1)输入非数值时,抛出异常并处理.
2)输入负数时,抛出自定义异常NegativeException并处理.
3)输入[1.0,100.0]之外的数值时,抛出自定义异常NumberRangeException并处理
4)直到输入正确的数值.
来个语言帝啊~

java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值
import java.util.Scanner;
public class Circle{
    public static void main(String[] args){
        double r;
        Scanner s = new Scanner(System.in);
        while(true){
            try{
            r = Double.parseDouble(s.next());
            if(r<0)
                throw new NegativeException();
            else if(r<1.0||r>100.0)
                throw new NumberRangeException();
            else{
                System.out.println("面积是"+3.14*r*r);
                break;
            }
            }catch(NumberFormatException e){
                System.out.println("非数值异常");
            }catch(NegativeException e){
                System.out.println("负数异常");
            }catch(NumberRangeException e){
                System.out.println("越界异常");
            }
        }
    }
}
class NegativeException extends Exception{
    public NegativeException(){
        super();
    }
    public NegativeException(String msg){
        super(msg);
    }
    public NegativeException(String msg, Throwable cause){
        super(msg,cause);
    }
    public NegativeException(Throwable cause){
        super(cause);
    }
}
class NumberRangeException extends Exception{
    public NumberRangeException(){
        super();
    }
    public NumberRangeException(String msg){
        super(msg);
    }
    public NumberRangeException(String msg, Throwable cause){
        super(msg,cause);
    }
    public NumberRangeException(Throwable cause){
        super(cause);
    }
}

望采纳~

java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值 编写Java应用程序,求任意一个三位数的数字之和 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据之和,并输出. 编写一个JAVA应用程序,计算两个正整数的最大公约数和最小公倍数,要求从键盘输入两个数 编写一个java应用程序,要求输入两个整数,并显示这两个数的和、差. 有集合A={1,2,3,4},和B={1,2,5,6},用JAVA语言编写一个应用程序输出A和B的交集,并集和差集 编写一个Java应用程序,计算1-1/2+1/3-1/4+…的前100项之和.用简单的JAVA写出来 编写应用程序,用0-1之间的随机数来模拟扔硬币实验,统计扔1000次后出现正反面的次数并输出Java/语言编程 C#:编写一个控制台应用程序,要求输入任意一个整数,输出该整数的反序数. 编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩java语言基础课程统计程序,实现功能如下:某班级有若干名学生,教师在课程考试结束 编程:编写一个应用程序,从键盘接受一个三位数,求出个位十位和百位,将各位的数相加,并输出JAVA 编写一个JAVA应用程序,计算1-1/3+1/5-1/7+1/9-1/11+...前1OOO项的和! 编写一个Java应用程序,使用while循环计算1-1000之间能同时被7和17整除的整数之和. 编写一个java应用程序,输出1到100之间所有既可以被3整除,又可被7整除的数. 用JAVA语言编写求解一元多次方程(如一元一次,一元二次和一元高次方程)的解的应用程序.java编程1、编写求解几何图形周长、面积的应用程序,要求如下:1)、几何图形要求至少包含直线、 编写求解一元多次方程程序.用JAVA语言编写求解一元多次方程(如一元一次,一元二次和一元高次方程)的解的应用程序. 1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N 1 10 100 1000 2 20 200 2正确题目格式如下:1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N1 10 100 用java语言编写:计算并输出一个整数各位数字之和