求解释,如何实现abc的排序??弄了一下午了。。。
import java.util.*;
class Test1
{
public static void main(String[] args)
{
/*
1.定义三个数,判断是否可以组成三角形,如果可以,判断是什么角的三角形,什么边的三角形?
*/
Scanner scan=new Scanner(System.in);
System.out.println("请输入一个数:");
int a=scan.nextInt();
System.out.println("请输入第二个数:");
int b=scan.nextInt();
System.out.println("请输入第三个数:");
int c=scan.nextInt();
max(a,b,c);
System.out.println("a="+a+",b="+b+",c="+c);
if (a+b<=c || a+c<=b || b+c<=a)
{
System.out.println("不可以组成三角形");
}
else if(a==b&a==c)
{
System.out.println("这是等边三角形");
}
else if (b*b + c*c > a*a)
{
System.out.println("这是锐角三角形");
System.out.print(a);
}
else if (a*a > b*b + c*c)
{
System.out.println("这是钝角三角形");
}
else if (a*a == b*b + c*c)
{
System.out.println("这是直角三角形");
}
public static void max(int a,int b,int c)
{
if (a<b)
{
int temp=a;
a=b;
b=temp;
System.out.println(a);
}
if (a<c)
{
int temp=a;
a=c;
c=temp;
}
if (b<c)
{
int temp=b;
b=c;
c=temp;
}
}
}
|