Java学习~if-else实现三角形面积并检验边长是否合理

步骤

1.新建项目chapter7

2.新建类IfTriangleAreaDemo

import java.lang.Math;
import java.text.DecimalFormat;
public class IfTriangleAreaDemo {
	public static void main(String[] args) {
		double a  =Double.parseDouble(args[0]);
		double b  =Double.parseDouble(args[1]);
		double c  =Double.parseDouble(args[2]);
		
		if((a>0)&&(b>0)&&(c>0))
		{
			if((a+b>c)&&(a+c>b)&&(b+c>a))
			{
				double s = 1.0/2*(a+b+c);
				double triarea = Math.sqrt(s*(s-a)*(s-b)*(s-c));
				
				System.out.println("三角形三边长分别是:\n"+"a = "+a+"\nb = "+b+"\nc = "+c);
				DecimalFormat df = new DecimalFormat(".##");
				String tr = df.format(triarea);
				System.out.println("三角形面积为:"+tr);
			}
			else {
				System.out.println("此三边不能构成三角形,请重新输入");
			}
		}
		else {
			System.out.println("此三边不能构成三角形,请重新输入");
		}
	}
}

保留小数位数代码参考

DecimalFormat df = new DecimalFormat(".##");     //定义保留2位小数的格式
				String tr = df.format(triarea);  //获取这个值

项目地址https://download.csdn.net/download/qq_40843903/10615076

猜你喜欢

转载自blog.csdn.net/qq_40843903/article/details/81869162