输入三个整数(用空格隔开),分别代表三角形的三条边
如果三条边均相等,则输出为等边三角形:Equilateral triangle
如果只有两条边相等,则输出为等腰三角形:Isoceles triangle
如果两边的平方和等于第三边平方,则输出为直角三角形:Right-angled triangle
输出为一般三角形:General triangle
输出不能构成三角形:Can't make up of triangle
import java.util.Scanner;
public class Main {
public static void main(String[] agrs){
Scanner input = new Scanner(System.in);
int a1 = input.nextInt();
int a2 = input.nextInt();
int a3 = input.nextInt();
int X = a1 - a2 ;
int Y = a1 + a2 ;
int Q1 = a1*a1+a2*a2 ;
int Q2 = a1*a1+a3*a3 ;
int Q3 = a2*a2+a3*a3 ;
if ( X<a3 && Y>a3) {
if (a1==a2 && a2==a3){
System.out.print("Equilateral triangle");
}else if (a1==a2 || a1==a3 || a2==a3){
System.out.print("Isoceles triangle");
}else if (Q1==a3*a3 || Q2==a2*a2 || Q3==a1*a1){
System.out.print("Right-angled triangle");
}else {
System.out.print("General triangle");
}
}else {
System.out.print("Can't make up of triangle");
}
}
}
版权属于:柒染博客
本文链接:https://qiranovo.com/archives/26.html
本博客所有文章除特别声明外,均采用知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的