2025年java题目————判断三角形

java题目————判断三角形题目 类代码块 public class sjiaoxing private int a1 定义三条边 private int a2 private int a3 public sjiaoxing 无参构造方法 public sjiaoxing int a1 int a2 int a3

大家好,我是讯享网,很高兴认识大家。

题目————————


讯享网

类代码块————————

 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("谢谢使用!"); } } 

运行结果————————————

 

小讯
上一篇 2025-03-07 10:29
下一篇 2025-03-04 20:26

相关推荐

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