判别三角形
法一:
代码:
import java.util.Scanner;
public class ninetyfour {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();
int b=reader.nextInt();
int c=reader.nextInt();
if(a<b+c||b<a+c||c<a+b) {
System.out.println("能构成三角形");
if(a==b||b==c||a==c) {
System.out.println("是等腰三角形");
if(a==b&&a==c) {
System.out.println("是等边三角形");
}
}
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b) {
System.out.println("是直角三角形");
}
}
else {
System.out.println("不能构成三角形");
}
}
}
运行结果:
法二:
代码:
import java.util.Scanner;
public class ninetynine {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();
int b=reader.nextInt();
int c=reader.nextInt();
int flag=2;
if(a>=b+c||b>=a+c||c>=a+b) {
System.out.println("不能构成三角形");
}
else {
flag=0;
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b) {
flag=1;
System.out.println("是直角三角形");
}
if(a==b&&a==c) {
flag=1;
System.out.println("是等边三角形");
}
else if(a==b||b==c||a==c) {
flag=1;
System.out.println("是等腰三角形");
}
}
if(flag==0) {
System.out.println("能构成三角形");
}
}
}