「java求面积」java求面积错误问题总结

博主:adminadmin 2023-03-20 16:12:11 346

本篇文章给大家谈谈java求面积,以及java求面积错误问题总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java求几何图形面积

代码如下:

abstract class Geometry {

abstract double getArea();

}

// 三角形

class Triangle extends Geometry {

// 边

private double a;

// 边

private double b;

// 边

private double c;

public Triangle(double a, double b, double c) {

this.a = a;

this.b = b;

this.c = c;

}

@Override

double getArea() {

double p = (a + b + c) / 2;

return Math.sqrt(p * (p - a) * (p - b) * (p - c));

}

}

// 圆

class Circle extends Geometry {

// 半径

private double r;

public Circle(double r) {

this.r = r;

}

@Override

double getArea() {

return Math.PI * r * r;

}

}

// 梯形

class Ladder extends Geometry {

// 上底

private double a;

// 下底

private double b;

// 高

private double h;

public Ladder(double a, double b, double h) {

this.a = a;

this.b = b;

this.h = h;

}

@Override

double getArea() {

return (a + b) * h / 2;

}

}

class Test {

double computeGeometryArea(Geometry g) {

return g.getArea();

}

}

public class Demo {

public static void main(String[] args) {

Test test = new Test();

Triangle triangle = new Triangle(3, 4, 6);

System.out.println("三角形面积:" + test.computeGeometryArea(triangle));

Circle circle = new Circle(10);

System.out.println("圆面积:" + test.computeGeometryArea(circle));

Ladder ladder = new Ladder(10, 20, 15);

System.out.println("梯形面积:" + test.computeGeometryArea(ladder));

}

}

运行结果:

Java 求面积

因为你写了 getArea2=1/2*t2*Math.sqrt((t2*t2)-(1/4*t2*t2));

这里1 / 2两个都是整数,计算等于0。

1 / 4也等于0。

改成

getArea2 = 0.5*t2*Math.sqrt((t2*t2)-(0.25*t2*t2));

就可以了

JAVA编程中求圆的面积怎么写?

import java.util.Scanner;

//java  并不直接支持控制台输入,但可以使用Scanner类建立它的对象,已读取来System.in的输入

public class KongZhi {

public static void main(String[] args) {

Scanner input = new Scanner( System.in);

System.out.println("Enter a number for radius: ");

double radius = input.nextDouble();

double area= radius*radius*3.14;

System.out.println("The area for the circle of radius "+radius+"  "+area);

}

}

扩展资料:

其他方法求圆的面积:

#includestdio.h

#includemath.h

#define M=3.14

int main()

{

int r;

double s;

scanf("%d",r);

s=M*pow(r,2);

printf("%0.7lf",s);

return 0;

}

如何用java计算一个圆的面积和周长?

一、数学公式:

圆周长=2*π*半径

面积=π*半径²

二、算法分析:

周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。

三、参考代码:

代码如下

#include "stdio.h"

#define Pi 3.14

void main()

{

float r,c,area;

printf("请输入圆的半径:");

scanf("%f",r);

c=2*Pi*r;

area=Pi*r*r;

printf("该圆的周长是%.2f,面积是%.2f\n",c,area);

}

用java编写程序求三角形的面积

构成三角形的条件,要根据任意两边和要大于第三边。代码如下:

import java.util.Scanner;

public class woo {

public static void main(String args[]) {

Scanner scan =new Scanner(System.in);

System.out.println("输入三角形的三边");

int a = scan.nextByte();

int b = scan.nextByte();

int c = scan.nextByte();

float s =(a+b+c)/2f;

float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));

if (a+bc b+ca a+cb){

System.out.println(S);

}

else{

System.out.println("不构成三角形");

}

}

}

扩展资料:

三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。

常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。

三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° , 在平面上三角形的外角等于与其不相邻的两个内角之和。

参考资料:

三角形面积公式——百度百科

JAVA根据用户输入的长和宽,编程求长方形的面积和周长。

根据要求,步骤设计分别如下:

1、创建项目【Ex2_1】:

2、创建类【Rectangle】:

3、四个double类型:

4、长(length)和宽(width)赋值,使用println()和new Scanner(System.in),具体解析见扩展内容。

5、计算并输出:

6、执行测试:

扩展资料:

1、System.out.println解析。

System是一个类,继承自根类Object。out是类PrintStream类实例化的一个对象,且是System类的静态成员变量,println()是类PrintStream的成员方法,被对象out调用。

2、Scanner input=new Scanner(System.in)。

Scanner是一个类,是一个开源代码,用他创建一个对象(input),System.in可以看做一个参数,这个参数是键盘输入内容。

对象(input)有许多的方法如:input.next();指的是键盘输入的文字内容,在用String a来接收就是:String a=input.next()。

参考资料:

百度百科--java基础

关于java求面积和java求面积错误问题总结的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。