「java圆的类」圆的java代码
本篇文章给大家谈谈java圆的类,以及圆的java代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java 圆类
- 2、Java设计一个圆类Circle,并测试,要求: Circle类中有两个成员方法,一个求圆的周长,
- 3、JAVA中怎么定义一个圆类 要求如下
- 4、java 定义一个圆类Circle,就解
- 5、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代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。