有关java编程题目?

1.设计圆类,属性包括半径和颜色。方法包括:构造方法,设计半径参数r,权限为私有。求面积方法,求周长方法。每个属性的get和set方法,权限为公有。toString方法。... 1.设计圆类,属性包括半径和颜色。
方法包括:构造方法,设计半径参数r,权限为私有。求面积方法,求周长方法。每个属性的get和set方法,权限为公有。toString方法。
2.设计圆锥类,属性包括:底部圆,高,颜色。权限均为私有。
方法包括:构造方法,参数为底部,高。求体积。每个属性的get和set方法,方法权限为公有。toString方法。
3.编写测试类,创建圆的对象circle1,半径2.5。创建圆锥对象circlar1,底部为circle1,高为2.7。通过对象访问功能,并调用toString输出圆和圆锥的所有信息。
展开
 我来答
紫薇参星
科技发烧友

2022-11-21 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3547万
展开全部

按照题目要求编写的圆,圆锥和测试类的Java程序如下

Test.java文件内容如下

class Circle{

private double r;

private String color;

public Circle(double r){

this.r=r;

}

public double area(){

return Math.PI*r*r;

}

public double perimeter(){

return Math.PI*2*r;

}

public double getR(){

return this.r;

}

public void setR(double r){

this.r=r;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆的半径为"+r+",颜色为"+color;

}

}

class Cone{

private Circle c;

private double h;

private String color;

public Cone(Circle c,double h){

this.c=c;

this.h=h;

}

public double volume(){

return 1.0/3*c.area()*h;

}

public Circle getCircle(){

return this.c;

}

public void setCircle(Circle c){

this.c=c;

}

public double getH(){

return this.h;

}

public void setH(double h){

this.h=h;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆锥的底面积为"+c.area()+",高为"+h+",颜色为"+color;

}

}

public class Test{

public static void main(String[] args){

Circle circle1=new Circle(2.5);

circle1.setColor("红色");

System.out.println(circle1.toString());

System.out.println("圆的面积为"+circle1.area());

System.out.println("圆的周长为"+circle1.perimeter());

Cone circlar1=new Cone(circle1,2.7);

circlar1.setColor("蓝色");

System.out.println(circlar1.toString());

System.out.println("圆锥的体积为"+circlar1.volume());

}

}

阿刚炖蛋
2022-11-25 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:987万
展开全部

你好!

希望对你有帮助!

非常抱歉,上面圆锥的体积公式没有记牢,圆锥的体积=底面积 × 高 ÷ 3

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式