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("谢谢使用!"); } } } }
java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形,布布扣,bubuko.com
时间: 2024-10-19 04:13:19