题目————————
类代码块————————
public class sjiaoxing { private int a1;//定义三条边 private int a2; private int a3; public sjiaoxing() {}//无参构造方法 public sjiaoxing(int a1,int a2,int a3) {//带参构造方法 this.a1=a1; this.a2=a2; this.a3=a3; } public void setHw(int a1,int a2,int a3) {//set()方法给三条边赋值 this.a1=a1; this.a2=a2; this.a3=a3; } public boolean issjx() {//判断是否构成三角形(true为构成、false为不构成) boolean a; if((a1+a2)>a3&&(a1+a3)>a2&&(a2+a3)>a1) { a=true; }else { a=false; } return a; } public String smsjx() {//判断构成何种三角形 String a; if((a1*a1==a2*a2+a3*a3)||(a2*a2==a1*a1+a3*a3)||(a3*a3==a1*a1+a3*a3)) { a="这是一个直角三角形"; }else if((a1*a1>a2*a2+a3*a3)||(a2*a2>a1*a1+a3*a3)||(a3*a3>a1*a1+a3*a3)) { a="这是一个钝角三角形"; }else if(a1==a2&&a2==a3){ a="这是一个等腰三角形"; }else { a="这是一个锐角三角形"; } return a; } public void show() {//结合判断是否构成三角形与判断构成何种三角形的方法,方法嵌套 if (issjx()==true) { System.out.println(smsjx()); }else { System.out.println("这不能构成三角形"); } } }
讯享网
测试类代码块——————————————

讯享网import java.util.*; public class hw_125_3 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner hw=new Scanner(System.in); sjiaoxing sjx=new sjiaoxing(); String pj; do { System.out.print("请输入第一条边:"); int a=hw.nextInt(); System.out.print("请输入第二条边:"); int b=hw.nextInt(); System.out.print("请输入第三条边:"); int c=hw.nextInt(); sjx.setHw(a,b,c); sjx.show(); System.out.print("继续吗?(y/n):"); pj=hw.next(); while(!pj.equals("y")&&!pj.equals("n")) { System.out.println("输入有误,只能输入y/n"); System.out.print("继续吗?(y/n):"); pj=hw.next(); } }while(pj.equals("y")); System.out.println("谢谢使用!"); } }
运行结果————————————


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/54215.html