好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 5LoveIT 于 2021-7-26 12:40 编辑
这套代码能比较全面的判断三角形的类型,代码如下:
package textbook;
//这个是包名,可以根据自己的需求而定
import java.util.Scanner;
//输入三角形三条边的数值:
public class Triangel {
static double a,b,c;
public static void input() {
System.out.println("请输入三角形的三条边");
Scanner in=new Scanner(System.in);
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
}
//三角形类型的判断方法:
public static void judge() {
if (a+b<c||a+c<b||b+c<a) {
System.out.println("输入的数无法构成三角形");
}
else if (a*a+b*b<c*c||a*a+c*c<b*b||c*c+b*b<a*a) {
System.out.println("该三角形为锐角三角形");
}
else if (a==b||b==c||a==c) {
System.out.println("该三角形为等腰三角形");
}
else if (a==b&&b==c&&a==c) {
System.out.println("该三角形为等边三角形");
}
else if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a) {
System.out.println("该三角形为直角三角形");
}
else if ((a*a+b*b==c*c&&a==b)||(a*a+c*c==b*b)&&a==c||(c*c+b*b==a*a)&&b==c) {
System.out.println("该三角形为等腰直角三角形");
}
else {
System.out.println("该三角形为钝角三角形");
}
}
//主函数运行:
public static void main(String[] args) {
Triangel.input();
Triangel.judge();
}
}
//运行示例:
第一次发帖,求多多支持,发帖不易,代码纯个人编写
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|