用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积

用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积,第1张

引入包类我还没有学,不好意思。希望对你有助。

class Cicle//定义圆类。

{

double area(double r)//定义方法计算圆的面积

{

return 314rr;

}

}

class Test5

{

public static void main(String[] args)

{

Cicle c=new Cicle();//new一个对象。

Systemoutprintln(carea(30));//打印面积。

}

}

public class NetState {

    private static final double PI = 314;

    public static void main(String[] args) {

        double r = 3;

        double h = 52;

        Systemoutprintf("圆的面积是:%4f \r\n", area(r));

        Systemoutprintf("圆柱的体积是:%4f \r\n", volume(r, h));

    }

    /

      计算圆的面积

      @param r 半径

      @return 圆面积

     /

    private static double area(double r) {

        return PI  r  r;

    }

    /

      计算圆柱体的体积

      @param r 半径

      @param h 高

      @return 圆柱体的体积

     /

    private static double volume(double r, double h) {

        return PI  r  r  h;

    }

}

//图形类作父类\x0d\public class Diagram {\x0d\//计算面积\x0d\public double area(){return 0;}\x0d\}\x0d\\x0d\//圆类:继承图形类\x0d\public class Crile extends Diagram{\x0d\\x0d\private double r;\x0d\\x0d\public Crile(double r){\x0d\thisr=r;\x0d\}\x0d\//重写area方法\x0d\public double area(){\x0d\double r=thisr;\x0d\return rr314;\x0d\}\x0d\}\x0d\\x0d\//三角形类:继承图形类\x0d\public class Triangle extends Diagram{\x0d\\x0d\private double high; //三角形的高\x0d\private double bottom; //三角形的底\x0d\\x0d\public Triangle(double h,double b){\x0d\thishigh=h;\x0d\thisbottom=b;\x0d\}\x0d\public double area(){\x0d\double h=thishigh;\x0d\double b=thisbottom;\x0d\return hb/2;\x0d\}\x0d\}\x0d\\x0d\//测试 \x0d\public class test {\x0d\public static void main(String[] args) {\x0d\Systemoutprintln("请选择图形的类型:(1)三角形(2)圆");\x0d\Scanner scanner=new Scanner(Systemin);\x0d\int i=scannernextInt();\x0d\if(i==1){\x0d\Systemoutprintln("你选择的是三角形!请输入三角形高长(回车结束):");\x0d\double high=scannernextLong();\x0d\Systemoutprintln("请输入三角形底长(回车结束):");\x0d\double bottom=scannernextLong();\x0d\//这里体现动态,如果选择的图形是三角形,那么创建三角形类\x0d\//调用的时候就是调用的三角形的方法\x0d\Diagram diagram=new Triangle(high, bottom);\x0d\Systemoutprintln("三角形的面积为:"+diagramarea());\x0d\}\x0d\if(i==2){\x0d\Systemoutprintln("你选择的是圆形!请输入圆的半径(回车结束):");\x0d\double r=scannernextLong();\x0d\Diagram diagram=new Crile(r);\x0d\Systemoutprintln("三角形的面积为:"+diagramarea());\x0d\}\x0d\}\x0d\} \x0d\\x0d\其他的一样了,纯手工 望采纳!

这种最好是写一个抽象类,然后实例化。

public class Test {

public static void main(String[] args) {

Shape circle = new Circle(2);

Systemoutprintln("半径为2的圆的面积为:" + circlearea());

Shape triple = new Triple(3, 4, 5);

Systemoutprintln("三边长为3, 4, 5的三角形面积为: "+ triplearea());

Shape rectangle = new Rectangle(5, 6);

Systemoutprintln("长宽为5 和6的矩形面积为: "+ rectanglearea());

}

}

abstract class Shape{

public abstract double area();

}

class Circle extends Shape{//圆

private double r;

public Circle(double r){

thisr = r;

}

public double area() {

return MathPI Mathpow(r, 2);//圆周率半径的平方

}

}

class Triple extends Shape{//三角形

private double a;

private double b;

private double c;

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

thisa = a;

thisb = b;

thisc = c;

}

//海伦公式S= √[p(p - a)(p - b)(p - c), p = (a+b+c/2)

public double area() {

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

return Mathsqrt(p (p-a) (p - b) (p-c));

}

}

class Rectangle extends Shape{//矩形

private double width;//宽

private double height;//长

public Rectangle(double width, double height){

thiswidth = width;

thisheight = height;

}

public double area() {

return width thisheight;

}

}

---------------------测试结果

半径为2的圆的面积为:12566370614359172

三边长为3, 4, 5的三角形面积为: 60

长宽为5 和6的矩形面积为: 300

import javautil;

public class ComputeCircle

{

static Scanner input=new Scanner(Systemin)useDelimiter("\r\n");

static final double PI = 314159;

/Main method/

public static void main(String[] args)

{

int radius;

Systemoutprint("Enter radius: ");

radius = inputnextInt();

area = radiusradiusPI;

Systemoutprintln("The area for the circle of radius " +

radius + " is " + area);

}

}//tne end

//只能算面积,不知道是不是你要的

您好:

圆的面积公式:

根据计算公式,java代码如下:

调用方法getAcreage,传入任意半径值,就会返回对应的面积值。

希望对你有帮助!

以上就是关于用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积全部的内容,包括:用java写一个函数area,接收一个double类型的参数(表示圆的半径r),用于计算圆的面积、java。定义两个方法:一个求圆的面积,一个求圆柱体的体积,在main()方法中调用、如何用java计算三角形、矩形、圆的面积等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9402658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存