「java圆的类」圆的java代码

博主:adminadmin 2022-11-24 05:51:07 81

本篇文章给大家谈谈java圆的类,以及圆的java代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java 圆类

public class Sphere{

private int xpos,ypos,zpos,radius;

public Sphere(){

xpos=0;

ypos=0;

zpos=0;

radius=1;

}

public Sphere(int x, int y, int z, int r){

xpos=x;

ypos=y;

zpos=z;

radius=r;

}

public String toString(){

String s="";

s="x-coordinate: "+xpos+",y-coordinate: "+ypos+",z-coordinate: "+zpos+",radius: "+radius;

return s;

}

public boolean equals(Object obj){

Sphere s=(Sphere)obj;

if(this.xpos==s.xposthis.ypos==s.yposthis.zpos==s.zposthis.radius==s.radius) return true;

else return false;

}

public double surface(){

return Math.PI*4*radius*radius;

}

public double volume(){

return Math.PI*4/3*radius*radius*radius;

}

public int relativeLocation(Sphere s){

int distanceSquare=(this.xpos-s.xpos)*(this.xpos-s.xpos)+(this.ypos-s.ypos)*(this.ypos-s.ypos)+(this.zpos-s.zpos)*(this.zpos-s.zpos);

double distance=Math.sqrt(distanceSquare);

if(distancethis.radius+s.radius) return -1;

else if(distance==this.radius+s.radius) return 0;

else return 1;

}

public static void main(String[] args){

Sphere s1=new Sphere(0,0,0,1);

Sphere s2=new Sphere(10,10,10,10);

System.out.println(s1);

System.out.println("The surface area of s1 is "+s1.surface()+" and the volume is "+s1.volume());

System.out.println(s2);

System.out.println("The surface area of s1 is "+s2.surface()+" and the volume is "+s2.volume());

int i=s1.relativeLocation(s2);

switch(i){

case 1: System.out.println("The two balls intersect each.");break;

case 0: System.out.println("The two balls are tangent to each.");break;

case -1: System.out.println("The two balls are away from each.");break;

}

}

}

Java设计一个圆类Circle,并测试,要求: Circle类中有两个成员方法,一个求圆的周长,

public class CircleTest {

public static void main(String[] args) {

double radius = 10;

Circle circle = new Circle();

circle.setRadius(radius);

System.out.println("半径" + radius + "的圆,周长: " + circle.perimeter() + ", 面积: " + circle.area());

double radius2 = 11;

Circle circle2 = new Circle(radius2);

System.out.println("半径" + radius2 + "的圆,周长: " + circle2.perimeter() + ", 面积: " + circle2.area());

}

}

class Circle {

private double radius;

public Circle() {

}

public Circle(double radius) {

this.radius = radius;

}

public double area() {

return Math.PI * Math.pow(this.radius, 2);

}

public double perimeter() {

return Math.PI * this.radius * 2;

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

}

JAVA中怎么定义一个圆类 要求如下

public class Circle {

private double r;

public Circle(double r) {

this.r = r;

}

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

/**

* 面积

*

* @return

*/

public double getArea() {

return Math.PI * Math.pow(r, 2);

}

/**

* 周长

*

* @return

*/

public double getLong() {

return Math.PI * r * 2;

}

}class Cylinder extends Circle {

private double h;

public Cylinder(double r, double h) {

super(r);

this.h = h;

}

public double getH() {

return h;

}

public void setH(double h) {

this.h = h;

}

/**

* 体积 = 底面积*高

*

* @return

*/

public double getVolume() {

return super.getArea() * h;

}

/***

* 表面积=测面积+2个底面积

*

* @return

*/

public double getSurfacearea() {

return super.getLong() * h + 2 * super.getArea();

}

}

测试代码就不写了

java 定义一个圆类Circle,就解

public class Circle {

    //圆的半径

    private double radius;

    

    //求圆的面积

    public double findArea() {

        return Math.PI*radius*radius;

    }  

    

    public double getRadius() {

        return radius;

    }

    

    public void setRadius(double radius) {

        this.radius = 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圆的类和圆的java代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。