package 本章总结;

public class A03class {
	
	public boolean showA(int a ,int b ,int c){
		boolean con=false;
		if((a+b)>c&&(a+c)>b&&(c+b)>a){
			con=true;
		}
		return con;
	}
	public String Shape(int a,int b,int c){
		String shape="";		
		
		if((a==b)&&(b==c)&&(c==a)){
			shape="等边三角形";
		}else if((a==b)||(b==c)||(c==a)){
			shape="等腰三角形";
		}else {
			int A=a*a;
			int B=b*b;
			int C=c*c;
			if((A>B+C)||(B>A+C)||(C>A+B)){
				shape="钝角三角形";
			}else if((A==B+C)||(B==A+C)||(C==A+B)){
				shape="直角三角形";
			}else{
				shape="锐角三角形";
			}
		}
		return shape;
	}
}






package 本章总结;

import java.util.Scanner;


public class A03 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		A03class A03=new A03class();
		boolean con=true;
		while(con){
			Scanner input = new Scanner(System.in);
			System.out .print("请输入第一条边:");
			int num1=input.nextInt();
			System.out .print("请输入第二条边:");
			int num2=input.nextInt();
			System.out .print("请输入第三条边:");
			int num3=input.nextInt();
			if(A03.showA(num1,num2,num3)){
				System.out .print("这是一个"+A03.Shape(num1, num2, num3));
			}else{
				System.out .print("这不能构成三角形。");
			}
			System.out .print("\n继续吗?(y/n):");
			String choice=input.next();
			if(choice.equals("n")){
				con=false;
				System.out .print("谢谢使用!");
			}
		}
	}

}