import java.util.Scanner;

public class exam_1_3 {
    public static void main(String args[]) {
        System.out.println("请输入圆的半径:");
        Scanner sc=new Scanner(System.in);
        double r=sc.nextDouble();
        Yuanxing_1_3 yuanxing=new Yuanxing_1_3();
        System.out.print(yuanxing.C_Yuanxing(r));
        System.out.println("请输入三角形的边长:");
        Scanner sca=new Scanner(System.in);
        double x=sca.nextDouble();
        double y=sca.nextDouble();
        double z=sca.nextDouble();
        C_1 sanjiaoxing=new Sanjiaoxing_1_3();
        try {
            System.out.print(sanjiaoxing.C_Sanjiaoxing(x, y, z));
        } catch (MyException_1_3 e) {
            System.out.print(e.getMessage());
        }
        sc.close();
    }
}
class Sanjiaoxing_1_3 implements C_1{
    public double C_Sanjiaoxing(double x1, double y1, double z1) throws MyException_1_3{
        if((x1+y1<=z1)||(x1+z1<=y1)||(y1+z1<=x1)) {
            MyException_1_3 MyEx=new MyException_1_3();
            throw MyEx;
        }
        return x1+y1+z1;
    }
}
class Yuanxing_1_3 implements C_1{
    double pi=3.14;
    public double C_Yuanxing(double r) {
        return 2*pi*r;
    }
}
interface C_1{
    double C_Sanjiaoxing(double x1,double y1,double z1) throws MyException_1_3;
    double C_Yuanxing(double r);
}
class MyException_1_3 extends Exception{
    String message;
    MyException_1_3(){
       message="错误提示:两边之和小于第三边";
    }
   public String getMessage(){
        return message;
    }
}

zhangchanggong001相关推荐

最新文章

  1. java-com-util-common-service:BaseService.java
  2. soap 版本可能不匹配: 出现意外的 envelope 命名空间_Collaboratorv11.5版本上新!GitHub Polling集成被弃用!...
  3. 元气森林唐彬森:十万块就能爆发团队创造力
  4. 永恒之蓝漏洞原理 445_新代码漏洞“永恒之黑”该如何警惕?
  5. 责任心,内因还是外因?
  6. Java nio Socket非阻塞模式
  7. 动态规划算法入门---java版
  8. 利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
  9. 矩阵计算的理论与方法_基于微带线的相位补偿方法分析
  10. 使用火狐浏览器的原因是什么?使用英文版火狐的原因又是什么?
  11. 2016年安防企业如何因势而动 顺势而为
  12. SQLPro for SQLite for Mac(数据库管理软件)
  13. javascript技术教程蔡敏_JavaScript基础与实践教程 (王萍萍,赵俊莉,孙强) pdf扫描版...
  14. LaTex数学符号公式
  15. STM32CubeMX工程提示未定义变量LL_APB1_GRP1_PERIPH_BKP
  16. 苹果创始人沃兹尼亚克:喜欢小米 乔布斯没那么神!
  17. 凯文·凯利又出预言:未来科技将由这四股力量推动!
  18. BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
  19. SwiftUI macOS源码大全之倒计时App基于coredata(教程含源码)
  20. oracle ora00957,常见oracle错误代码ORA-xxxxx及其解决方法(持续更行中)

热门文章

  1. 计算机专业成长计划书,计算机学习计划书
  2. GhostMirror
  3. springboot实现条形码_基于SpringBoot+Mybatis+Thymeleaf商品信息管理系统
  4. 2017软件工程实践第一次作业(随笔)
  5. 基于HDPHP的视频播客开发视频
  6. 运筹学与最优化matlab编程,运筹学与最优化MATLAB编程
  7. 网络安全法草案:公民个人信息应在境内存储
  8. 昆仑通泰暖通空调中央空调控制组态程序本人完全自行开发,适用于绝大多数西门子方案暖通空调自控系统
  9. QVM问题纪要:Warning:The remote SSH server rejected X11 forwarding request.
  10. 考研数学英语第一轮复习方法