「java求面积」java求面积错误问题总结
本篇文章给大家谈谈java求面积,以及java求面积错误问题总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java求几何图形面积
- 2、Java 求面积
- 3、JAVA编程中求圆的面积怎么写?
- 4、如何用java计算一个圆的面积和周长?
- 5、用java编写程序求三角形的面积
- 6、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求面积错误问题总结的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。