java实现circle类求圆的面积_(用java解决)设计一个圆类,Circle,有表示半径的protec,java作业:设计一个圆类,能计算圆的面积。Circle 类...

导航:网站首页 >

(用java解决)设计一个圆类,Circle,有表示半径的protec,java作业:设计一个圆类,能计算圆的面积。Circle 类

(用java解决)设计一个圆类,Circle,有表示半径的protected类型的...,java作业:设计一个圆类,能计算圆的面积。Circle 类满足以下要求...

匿名网友:

class Circle{protected double radius;public Circle(){radius=0;}public Circle(double radius) {this.radius = radius;}public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public double area(){return 3.14*radius*radius;}}class Cyliinder extends Circle{protected double height;public Cyliinder(){height=0;}public Cyliinder(double radius,double height) {super(radius);this.height = height;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public double volume(){return area()*height;}}public class Test {public static void main(String args) {//假设半径为3,高为5Cyliinder c1=new Cyliinder(3,5);//输出半径System.out.println(c1.getRadius());//输出高System.out.println(c1.getHeight());//输出体积System.out.println(c1.volume());}}

匿名网友:

//父类 public class Point { protected double x; protected double y; public Point(){ } public Point(double x,double y){ this.x=x; this.y=y; } public void printInfo(){ System.out.println"横坐标:"+x+"纵坐标:"+y; } } //子类 public class Circle extends Point { private double radius; //private final static double PI=3.1415926; public Circle(double radius,double x,double y){ this.radius=radius; this.x=x; this.y=y; } public void printInfo(){ System.out.println"圆心位置"+x+","+y+"半径:"+radius); } }

匿名网友:

package mycircle.subCircle; //创建包import java.io.*;public class CircleClass{public static void main(String args){myCircle cir1=new myCircle(10,10);mySubCircle subCir=new mySubCircle(20,20,20);System.out.println"父类中坐标为:" + cir1.getX) + "和" + cir1.getY()); subCir.setR(120);System.out.println"子类中" + subCir.toString());}}class myCircle{float x;float y;float r;myCircle(){}/*重载构造函数*/myCircle(float px,float py){x=px; y=py; //设置圆心位置r=1; //设置默认半径为1}float getY(){return y;}float getX(){return x;}public String toString(){String s="位置为:" + x + "," + y+"半径为:" + r;return s; }}class mySubCircle extends myCircle{mySubCircle(float px,float py,float pr){x=px;y=py;r=pr;}void setR(float pr){this.r=pr;}float getR(){return this.r;}public String toString(){String s="位置为:" + x + "," + y+"半径为:" + r;return s; } }运行成功,运行环境JDK+WinXP

匿名网友:

参考一下这个吧:创建一个圆类Circle,该类可以接收圆半径,并具有计算圆周长和面积的方法。

import java.math.*;import javax.swing.*;class Circle{int r;Circle(int r){this.r=r;}public void getS(){System.out.println"面积是:"+Math.PI*r*r;}public void getL(){System.out.println"周长是:"+2*Math.PI*r;}public static void main(String args){String s=JOptionPane.showInputDialog"请输入半径:";System.out.println"半径是:"+s;Circle c=new Circle(Integer.parseInt(s));c.getS();c.getL();}}

匿名网友:

class circle{ float radius; float area;public: circle(float r) { radius=r; } float getarea(void) { area=3.14*radius*radius; return area;}};class table{ float height;public: table(float h) { height=h;} float getheight(void) { return height;}};class roundtable : public table, public circle{ TColor color;public: roundtable(float h,float r,TColor c):circle(r), table(h) { color=c;} TColor getcolor(void) { return color;}};

匿名网友:

import java.lang.*;public class Circle {private int radius; // 圆半径private double area; // 圆面积final double PI = 3.1415926; // 圆周率// 带参构造函数public Circle(int r){radius = r; }// 无参构造函数public Circle(){this(0); // 调用有参构造函数,初始化半径为0}// 求面积public double area(){return radius*radius*PI;}// 定义Circle类的对象,通过对象成员方法输出圆的面积public static void main(String args) {Circle circle = new Circle();System.out.println"圆面积:"+circle.area().toString);}}// 采用面向对象的思想,设计并实现两点间距离public class Point {private int x; // 点的x坐标private int y; // 点的y坐标public Point(int x, int y){this.x = x;this.y =y;}// 求距离public double distans(Point p){return Math.sqrt(Math.pow(p.x - this.x) +Math.pow(p.y - this.y); // 两点间距离公式 }// 实例化对象并调用方法同上,这里就不写了}

匿名网友:

class Cirle {protected int x,y;protected float r;public Cirle(int x,int y,float r){this.x=x;this.y=y;this.r=r;System.out.print(""+this.x+","+this.y+","+this.r+"");}public double perimeter(){return 2*3.14*r;}public double erae(){return 3.14*r*r;}}

匿名网友:

Circle类:public class Circle {protected double radius;public Circle(double radius) {this.radius = radius;}public Circle() {radius = 0.0d;}public void setRadius(double r){radius = r;}public double getRadius(){return radius;}public double area(){return Math.PI*(radius*radius);}public double perimeter(){return Math.PI*(2*radius);[email protected] String toString() {return "Circle(r:"+radius+")";}}Cylinder 类:public class Cylinder extends Circle {private double height;public Cylinder(double radius, double height) {this.radius = radius;this.height = height;}public Cylinder() {this.radius = 0.0d;this.height = 0.0d;}public void setHeight(double height){this.height = height;}public double getHeight(){return height;[email protected] double area() {return super.perimeter()*height;}public double volume(){return super.area()*height;[email protected] String toString() {return "Cylinder(r:"+radius+",h:"+height+")";}}ShapeTest 类:public class ShapeTest {public ShapeTest() {Circle circle = new Circle(10.0d);System.out.println"面积:"+circle.area)+"周长:"+circle.perimeter());Cylinder cylinder = new Cylinder(10.0d, 10.0d);System.out.println"表面积:"+cylinder.area)+"体积:"+cylinder.volume());}}

匿名网友:

你在哪看的、后面一句不是这样的吧、单纯来说后面一句是错的、如果不写在一起要先声明,应该是这样、circle mycircle; mycircle=new circle); 这和前面的那一种写法没有什么区别、一个是声明时候直接赋值,一个是声明后再赋值,一个一步完成一个二步完成而已、

匿名网友:

1、C 2、C逻辑运算符当然是判断的,两个整数怎么可能判断,还说是基础, chinargr这个人自己都不知道,还来回答! 3、D上面的又回答错了,字符C怎么会是FLOAT型嘛! 4、C(0000 0010 0000 0011 0000 0101)先是后面两个与操作,然后把得到的结果和第一个做 或操作,得到 二进制0000 0011 既是 十进制 3 5、D 6、A 7、A 8、C 9、A 10、A 11、C 12、B 13、B 14、D 15、D题目呢,,,,,应该是选错误的定义吧! 16、C 17、B 18、D(i++,++i 分别是 先加再用,先用后加,所以执行的时候X,Y并不变) OK了 ,差不多了 ,祝你好运!!

问题推荐

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值