下面是简单的三角形判断,可借鉴
package softWareTest_one;
import java.util.Scanner;
public class sanjiaoxing1 {
double a;
double b;
double c;
public static void main(String[] args) {
System.out.println("请依次输入三角形的边长:");
Scanner sc =new Scanner(System.in);
double a=sc.nextDouble();
double b=sc.nextDouble();
double c=sc.nextDouble();
sc.close();
// judgeNum(a,b,c);
if(judgeNum(a,b,c)<1) {
judgeSan(a,b,c);
}else {
System.out.println("输入数据非法");
}
}
public static int judgeNum(double a,double b,double c){
if(a<1||a>200||b<1||b>200||c<1||c>200) {
return 1;
}else {
return 0;
}
}
public static void judgeSan(double a,double b,double c) {
if(a+b>=c&&a+c>=b&&b+c>=a&&a-b<=c&&a-c<=b&&b-c<=a) {
if(a==b||a==c||b==c) {
if(a==b&&a==c) {
System.out.println("等边三角形");
}else {
System.out.println("等腰三角形");
}
}
else {
System.out.println("普通三角形");
}
}else {
System.out.println("不能构成三角形");
}
}
}