直角三角形判定(Sides of a Right Triangle)
2016-06-20 15:20
561 查看
很简单的一个小程序。
代码如下:
运行结果:
请输入第一个数字:10
请输入第二个数字:12
请输入第三个数字:16
10,12,16不可作为直角三角形边长
代码如下:
//JHTP Exercise 4.36: Sides of a Right Triangle //by pandenghuang@163.com /*Write an application that reads three nonzero integers and determines and prints whether they could represent the sides of a right triangle.*/ import java.util.Scanner; public class SidesOfRightTraingles { public static void main(String[] args) { int side1=0; int side2=0; int side3=0; boolean isTriangle=false; boolean isRightTriangle=false; Scanner input=new Scanner(System.in); System.out.print("请输入第一个数字:"); side1=input.nextInt(); System.out.print("请输入第二个数字:"); side2=input.nextInt(); System.out.print("请输入第三个数字:"); side3=input.nextInt(); isTriangle=side1+side2>side3 && side2+side3>side1 && side1+side3>side2; isRightTriangle=(side1*side1==side2*side2+side3*side3)||(side2*side2==side1*side1+side3*side3)||((side3*side3==side2*side2+side1*side1)); if (isTriangle&&isRightTriangle) System.out.printf("\n%d,%d,%d可作为直角三角形边长",side1,side2,side3); else System.out.printf("\n%d,%d,%d不可作为直角三角形边长",side1,side2,side3); } }
运行结果:
请输入第一个数字:10
请输入第二个数字:12
请输入第三个数字:16
10,12,16不可作为直角三角形边长
相关文章推荐
- 303. Range Sum Query - Immutable [easy] (Python)
- hdu 1078 FatMouse and Cheese 记忆化搜索
- 实例讲解Python编程中@property装饰器的用法
- 广东海洋大学 电子1151 孔yanfei python语言程序设计 第十二周
- cpio打包和压包*.cpio.gz操作方法示例
- POI使用笔记
- Difference between 'struct' and 'typedef struct' in C++?
- 运用ajax写下拉框二级关联
- Linux下DCM4CHEE+iOviyam安装
- 网络带宽
- 【shell】if语句
- JAVA数组
- maven项目显示缺少jdk1.6 tools.jar解决方案
- Volley支持https请求
- a5d27 emmc烧写脚本
- Dynamics CRM2016 关闭错误报告弹框提示
- iOS多线程
- js取当前时间年月日
- 单例模式
- PHP类的封装