「java输出三角形的面积」java输出长方形面积
本篇文章给大家谈谈java输出三角形的面积,以及java输出长方形面积对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java求三角形面积
- 2、java编程中求三角形面积怎么写?
- 3、java计算三角形面积
- 4、java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。
- 5、用 java求三角形面积
- 6、用java计算三角形、矩形、圆的面积
java求三角形面积
import java.math.BigDecimal;
public class Triangle {
int a,b,c ;//三条边
double S;//面积
boolean isTri = true;
Triangle(){
a=3; b=4; c=5;
}
Triangle(int bian){
a=b=c=bian;
}
Triangle(int bian1,int bian2,int bian3){
if(bian1 + bian2 bian3 bian1 + bian3 bian2 bian2 + bian3 bian1){
a = bian1;b=bian2;c=bian3;
}else{
isTri = false;
System.out.print("不是三角形");
}
}
private double getS(){
if(isTri){
int s = (a+b+c)/2;
double ss = Math.sqrt(s * (s - a) * (s - b) * (s - c));
BigDecimal b = new BigDecimal(ss);
return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
}
return 0;
}
public static void main(String[] aa){
System.out.println(new Triangle().getS());
System.out.println(new Triangle(5).getS());
System.out.println(new Triangle(5,8,6).getS());
System.out.println(new Triangle(2,9,6).getS());
}
}
java编程中求三角形面积怎么写?
java编程求三角形面积,首先判断用户输入的三条边是否符合规则,然后再使用函数sqrt来求面积,如下:
if(a+bc){
if(b+ca){
if(c+ab){
System.out.println("能够构成三角形");
double area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("面积为:"+area);
}else{
System.out.println("不能够构成三角形");
}
}else{
System.out.println("不能够构成三角形");
}
}else{
System.out.println("不能够构成三角形");
}
java计算三角形面积
class Trival
{
private double side;//三角形的边
private double h;//三角形的高
Trival(){}//无参构造方法
Trival(double side,double h){//有参构造方法
this.side = side ;
this.h = h;
}
public double findArea(){//获取面积公式
return side*h *0.5;
}
public void setSide (double side)
{
this.side = side;
}
public double getSide()
{
return side;
}
public void setH (double h)
{
this.h = h;
}
public double getH()
{
return h;
}
}
java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。
import java.util.Scanner; /** * 输入三角形边长,并计算面积。 * * * */ public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } import java.util.Scanner; /** * 输入三角形边长,并计算面积。 * * @author 老紫竹 * */ public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:6.0 . 补充: . 可能发的时候出错了,只需要一下部分: import java.util.Scanner; /** * 输入三角形边长,并计算面积。 */ public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } . 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:6.0 补充: 主要是: 我程序里的double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); 就是你要的s=Math.sqrt(t*(t-a)*(t-b)*(t-c))
用 java求三角形面积
代码如下,主要知识点三角形面积公式:p=(a+b+c)/2,s^2=p*(p-a)*(p-b)*(p-c)
JDK中的开方方法:Math.sqrt()
public class Demo {
public static void main(String[] args) {
double a=3;
double b=4;
double c=5;
double p=(a+b+c)/2;
System.out.println(Math.sqrt(p*(p-a)*(p-b)*(p-c)));
}
}
用java计算三角形、矩形、圆的面积
//图形类作父类
public class Diagram {
//计算面积
public double area(){return 0;}
}
//圆类:继承图形类
public class Crile extends Diagram{
private double r;
public Crile(double r){
this.r=r;
}
//重写area方法
public double area(){
double r=this.r;
return r*r*3.14;
}
}
//三角形类:继承图形类
public class Triangle extends Diagram{
private double high; //三角形的高
private double bottom; //三角形的底
public Triangle(double h,double b){
this.high=h;
this.bottom=b;
}
public double area(){
double h=this.high;
double b=this.bottom;
return h*b/2;
}
}
//测试
public class test {
public static void main(String[] args) {
System.out.println("请选择图形的类型:(1)三角形(2)圆");
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
if(i==1){
System.out.println("你选择的是三角形!请输入三角形高长(回车结束):");
double high=scanner.nextLong();
System.out.println("请输入三角形底长(回车结束):");
double bottom=scanner.nextLong();
//这里体现动态,如果选择的图形是三角形,那么创建三角形类
//调用的时候就是调用的三角形的方法
Diagram diagram=new Triangle(high, bottom);
System.out.println("三角形的面积为:"+diagram.area());
}
if(i==2){
System.out.println("你选择的是圆形!请输入圆的半径(回车结束):");
double r=scanner.nextLong();
Diagram diagram=new Crile(r);
System.out.println("三角形的面积为:"+diagram.area());
}
}
}
其他的一样了,纯手工 望采纳!
关于java输出三角形的面积和java输出长方形面积的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-19,除非注明,否则均为
原创文章,转载请注明出处。