定义一个Traingle类用来刻画“三角形”,要求:Trangle类具有类型为double的三个边以及周长、面积属性,具有一个boolean型的属性,该属性的值为true时代表三个边属性能构成一个三角

定义一个Traingle类用来刻画“三角形”,要求:Trangle类具有类型为double的三个边以及周长、面积属性,具有一个boolean型的属性,该属性的值为true时代表三个边属性能构成一个三角形,为false时代表不能;还具有返回周长、面积、设置boolean属性值以及修改三个边的功能
代码块如下

import java.util.Scanner;
//导入数学类计算面积
import java.math.*;
public class Traingle {
	public static void main(String[]args) {
		double a,b,c,d,e,f,p,s;
		System.out.println("请输入该三角形的三条边长:");
		Scanner input=new Scanner(System.in);
		a=input.nextDouble();
		b=input.nextDouble();
		c=input.nextDouble();
		d=a+b;
		e=a+c;
		f=b+c;
		p=(a+b+c)/2;
		//判断三角形是否构成,构不成则循环输入,否则跳出循环
		while(d<=c||e<=b||f<=a) {
			System.out.println("无法构成三角形,请重新输入");
			a=input.nextDouble();
			b=input.nextDouble();
			c=input.nextDouble();
			d=a+b;
			e=a+c;
			f=b+c;
		
		}
		s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
	System.out.println("可以构成三角形");
	System.out.println("该三角形的周长为:"+(a+b+c));
	System.out.println("该三角形的面积为:"+s);
	}
}

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

“小笨熊”

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值