×

java中circle类

java中circle类(JAVA基础实现圆类Circle)

admin admin 发表于2024-06-02 13:34:56 浏览17 评论0

抢沙发发表评论

大家好,今天小编来为大家解答以下的问题,关于java中circle类,JAVA基础实现圆类Circle这个很多人还不知道,现在让我们一起来看看吧!

本文目录

JAVA基础实现圆类Circle

/////写着也够累的.... public class Cylinder extends Circle{ private double h; public Cylinder(double h, double r, int x, int y) { super(r, x, y); this.h = h; } public Cylinder(){ } public double getH() { return h; } public void setH(double h) { this.h = h; } public double area(){ return 2 * super.area() + super.perimeter() * h; } public double volume() { return super.area() * h; } public static void main(String args) { Cylinder cy = new Cylinder(4.5, 2.3, 2 , 3); System.out.println("area: " + cy.area()); System.out.println("volume: " + cy.volume()); } } class Circle{ private int x; private int y; private double r; public Circle(){ } public Circle(double r, int x, int y) { this.r = r; this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public double getR() { return r; } public void setR(double r) { this.r = r; } public double perimeter(){ return 2 * Math.PI * r; } public double area(){ return Math.PI * r * r; } }

Java创建圆形类Circle.属性:半径r;方法:计算周长、显示周长、计算面积、显示面积,并创建测试类CircleTest

package test;class Circle {private double r;private double c = 0.0;private double s = 0.0;public Circle(double r) {this.r = r;}/*** 计算周长*/public void calcPerimeter() {c = Math.PI * r * 2;}/*** 展示周长*/public void showPerimeter() {System.out.printf("周长为:%.2f", c);System.out.println();}/*** 计算面积*/public void calcArea() {s = Math.PI * Math.pow(r, 2);}/*** 展示面积*/public void showArea() {System.out.printf("面积为:%.2f", s);System.out.println();}}public class Test {public static void main(String args) {Circle circle = new Circle(1.0);circle.calcArea();circle.showArea();circle.calcPerimeter();circle.showPerimeter();}}

用JAVA写一个名circle的类表示一类同心圆

class circle{  private double radius=0;  private int x=0;  private int y=0;  public circle(int x,int y,double radius){    this.x=x;    this.y=y;    this.radius=radius;  }  public circle(circle othercircle,double radius){    this.x=othercircle.getX();    this.y=othercircle.getY();    this.radius=radius;  }  public getRadius(){    return this.radius;  }  public getX(){    return this.x;  }  public getY(){    return this.y;  }  public getArea(){    return math.pi*this.radius*this.radius;  }}

JAVA定义圆形类

public class Circle{ private double r; public void setR(double r){ this.r=r; } public double getArea(){ return Math.PI*r*r; } public double getPerimeter(){ return 2*Math.PI*r; }}public class TestCircle{ public static void main(String args){ //两个不同对象 Circle circle1 = new Circle(); Circle circle2 = new Circle(); //设置不同半径 circle1.setR(2); circle2.setR(3); //显示结果 system.out.println("半径为2的圆面积是"+circle1.getArea()+", 周长是"+circle1.getPerimeter()); system.out.println("半径为3的圆面积是"+circle2.getArea()+", 周长是"+circle2.getPerimeter()); }}

JAVA 定义一个圆类Circle

public class Circle {double radius;public Circle(double rad) {radius = rad;}public double calcArea() {return Math.PI * radius * radius;}public static void main(String args) {Circle c = new Circle(3);System.out.println(c.calcArea());}}

java类的创建,Circle

package test;public class Circle {private double radius;private double area;private double diameter; public double calDiameter(){return 2 * radius;} public double calArea(){return Math.PI * calDiameter();} public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public double getArea() {return area;}public void setArea(double area) {this.area = area;}public double getDiameter() {return diameter;}public void setDiameter(double diameter) {this.diameter = diameter;}}public class Pizza{private String type;private double size;private double price;public String getType() {return type;}public void setType(String type) {this.type = type;}public double getSize() {return size;}public void setSize(double size) {this.size = size;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}

JAVA编程题,构造一个Circle类实现圆急!!

public class Circle {private Double radius;public Double getArea() {if (radius == null || radius 《= 0) {throw new RuntimeException("radius不合法");}return Math.PI * radius * radius;}public Double getLength() {if (radius == null || radius 《= 0) {throw new RuntimeException("radius不合法");}return Math.PI * 2 * radius;}public Double getRadius() {return radius;}public void setRadius(Double radius) {this.radius = radius;}}

import java.util.Scanner;public class App {public static void main(String args) {Scanner input = new Scanner(System.in);Circle circle = new Circle();while (true) {Double radius = input.nextDouble();circle.setRadius(radius);System.out.println(String.format("%.2f %.2f", circle.getArea(),circle.getLength()));circle.setRadius(radius * 2);System.out.println(String.format("%.2f %.2f", circle.getArea(),circle.getLength()));}}}

JAVA:定义一个圆类Circle,成员变量:半径 radius;

纯手写代码,望采纳,谢谢!

public class Main{    public static void main(String ags) {        double radius = 2.5;        double width = radius * 2;        double height = 10;                Circle circle = new Circle(radius);        System.out.println("圆形周长:" + circle.calculgirth());        System.out.println("圆形面积:" + circle.calculSquare());                        Cylinder cylinder = new Cylinder(width, height);        System.out.println("圆柱体侧面积:" + cylinder.calculSideArea());        System.out.println("圆柱体面积:" + cylinder.calculSurfaceArea());        System.out.println("圆柱体体积:" + cylinder.calculVolume());                Vertebral vertebral = new Vertebral(width, height);        System.out.println("圆锥体体侧面积:" + vertebral.calculSideArea());        System.out.println("圆锥体面积:" + vertebral.calculSurfaceArea());        System.out.println("圆锥体体积:" + vertebral.calculVolume());    }} public class Circle {    private double radius;    private double pai = 3.14;    public double getRadius() {        return radius;    }    public void setRadius(double radius) {        this.radius = radius;    }    public Circle(double radius) {        this.radius = radius;    }    public Circle() {    }    /**     * 圆形周长     * 2πr     * 圆形周长 = 2 x π x 半径     *     * @return     */    public double calculgirth() {        return 2 * pai * radius;    }    /**     * 圆形面积     * πr²     * 圆形面积=π x 半径的平方     *     * @return     */    public double calculSquare() {        return pai * (radius * radius);    }}public class Cylinder {    private double width;    private double height;    private Circle circle;    public double getWidth() {        return width;    }    public void setWidth(double width) {        this.width = width;        //设置圆柱体宽度时并设置圆的半径        circle = new Circle(width / 2);    }    public double getHeight() {        return height;    }    public void setHeight(double height) {        this.height = height;    }    public Cylinder(double width, double height) {        this.width = width;        this.height = height;        //设置圆柱体宽度时并设置圆的半径        circle = new Circle(width / 2);    }    public Cylinder() {    }    /**     * 计算侧面积     * 圆柱体侧面积=底面周长x高     *     * @return     */    public double calculSideArea() {        return circle.calculgirth() * height;    }    /**     * 计算表面积     * 圆柱体表面积 = 侧面积+底面积x2     *     * @return     */    public double calculSurfaceArea() {        return (calculSideArea() + circle.calculSquare()) * 2;    }    /**     * 计算体积 圆柱体积=π r² h=s底 h     * 表面积 = 底面积 x 高     *     * @return     */    public double calculVolume() {        return circle.calculSquare() * height;    }}/** * ①。侧面积=πRL * ②。全面积=πR(L+R) * ③。体积=πR²H/3 * ④。侧母线长L=√(R²+H²) */public class Vertebral {    private double width;    private double height;    private Circle circle;    public double getWidth() {        return width;    }    public void setWidth(double width) {        this.width = width;        circle = new Circle(width / 2);    }    public double getHeight() {        return height;    }    public void setHeight(double height) {        this.height = height;    }    public Vertebral(double width, double height) {        this.width = width;        this.height = height;        circle = new Circle(width / 2);    }    public Vertebral() {    }    /**     * 圆锥侧母线长L     * 圆锥侧母线长 = 开方(底面半径x底面半径+高度x高度)     *     * @return     */    public double calculSideBusLine() {        return Math.sqrt(circle.radius * circle.radius + height * height);    }    /**     * 圆锥体侧面积     * 圆锥体侧面积 = π x R x L     * 圆锥体侧面积 = π x 底面半径 x 侧母线长     *     * @return     */    public double calculSideArea() {        return circle.pai * circle.radius * calculSideBusLine();    }    /**     * 圆锥表面积     * 圆锥表面积 = πR(L+R)     * 圆锥表面积 = π x 底面半径 x (侧母线长 + 底边半径)     */    public double calculSurfaceArea() {        return circle.pai * circle.radius * (calculSideBusLine() + circle.radius);    }    /**     * 圆锥体积     * 圆锥体积=πR²H/3     */    public double calculVolume() {        return circle.pai * (circle.radius * circle.radius) * height / 3;    }}

关于java中circle类,JAVA基础实现圆类Circle的介绍到此结束,希望对大家有所帮助。