标签:案例 new triangle cas get exti java class main
1 //三角形类 2 public class Triangle { 3 private int a; //三角形第一条边 4 private int b; //三角形第二条边 5 private int c; //三角形第三条边 6 7 public int getA() { 8 return a; 9 } 10 public void setA(int a) { 11 if(a<=0) { 12 System.out.println("三角形的边不能为0或负数"); 13 } 14 this.a = a; 15 } 16 public int getB() { 17 return b; 18 } 19 public void setB(int b) { 20 if(b<=0) { 21 System.out.println("三角形的边不能为0或负数"); 22 } 23 this.b = b; 24 } 25 public int getC() { 26 return c; 27 } 28 public void setC(int c) { 29 if(c<=0) { 30 System.out.println("三角形的边不能为0或负数"); 31 } 32 this.c = c; 33 } 34 35 public void isTriangle() { 36 //判断是否能构成三角形,如果是三角形,判断是哪种三角形,如果不是则提示 37 if(this.a+this.b>this.c && this.a+this.c>this.b && this.b+this.c>this.a) { 38 shape(); 39 }else { 40 System.out.println("这不能构成三角形"); 41 } 42 } 43 44 public void shape() { 45 String shape=""; 46 //判断构成哪种三角形 47 if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) { 48 shape="这是一个直角三角形"; 49 }else if(a*a>b*b+c*c || b*b>a*a+c*c || c*c>a*a+b*b) { 50 shape="这是一个钝角三角形"; 51 }else { 52 shape="这是一个锐角三角形"; 53 } 54 System.out.println(shape); 55 } 56 57 }
1 import java.util.Scanner; 2 3 //测试三角形类 4 public class TriangleTest { 5 6 public static void main(String[] args) { 7 Scanner input = new Scanner(System.in); 8 String answer=""; 9 do { 10 Triangle t=new Triangle(); 11 System.out.print("请输入第一条边:"); 12 t.setA(input.nextInt()); 13 System.out.print("请输入第二条边:"); 14 t.setB(input.nextInt()); 15 System.out.print("请输入第三条边:"); 16 t.setC(input.nextInt()); 17 t.isTriangle(); 18 System.out.print("继续吗?(y/n)"); 19 answer=input.next(); 20 21 }while(answer.equalsIgnoreCase("y")); 22 System.out.println("谢谢使用!"); 23 24 } 25 26 }
标签:案例 new triangle cas get exti java class main
原文地址:https://www.cnblogs.com/baichang/p/10073749.html