作业帮 > 综合 > 作业

JAVA编程:根据用户输入的三角形的三个边长,判断三角形是不是直角三角形?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 21:21:16
JAVA编程:根据用户输入的三角形的三个边长,判断三角形是不是直角三角形?
不要用if-else语句.编程的过程中最好带上注释!
//看好 记事本写的 Judge.java
public class Judge
{
public static void main(String[] args)
{
try
{
if(args.length != 3)
{
System.out.println("请输入三个数");
}
else
{
double a = Double.parseDouble(args[0]);
double b = Double.parseDouble(args[1]);
double c = Double.parseDouble(args[2]);

if(a*a + b*b == c*c ||
 b*b + c*c == a*a ||
 a*a + c*c == b*b )
{
System.out.println
("由"+a+","+b+","+c+"构成的三角形是直角三角形");
}
else
{
System.out.println
("由"+a+","+b+","+c+"构成的三角形不是直角三角形");
}
}
}
catch(NumberFormatException Ex)
{
System.out.println("请输入三个数");
System.exit(-1);
}
}
}
在命令提示符上运行
比如:(在对应的目录下)
编译 javac Judge.java
运行 java Judge 3 4 5
java judge etw 1 da
………………………………