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("谢谢使用!");
}
}
}
}
转载于:https://blog.51cto.com/765133133/1426631