java 判断三角形_java训练题目

java 判断三角形_java训练题目题目————————类代码块————————publicclasssjiaoxing{ privateinta1;//定义三条边 privateinta2; privateinta3; publicsjiaoxing

题目————————

java 判断三角形_java训练题目

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


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

	

}

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

java 判断三角形_java训练题目

 

今天的文章java 判断三角形_java训练题目分享到此就结束了,感谢您的阅读。

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注