请问这两道题怎么编!谢谢

第一题:(要求用JAVA写)定义一个Shape抽象类,在此基础上派生出Rectangle(矩形)和Circle(圆)类,二者都有GetArea()方法计算对象的面积,Ge... 第一题:(要求用JAVA写)定义一个Shape抽象类,在此基础上派生出Rectangle(矩形)和Circle(圆)类,二者都有GetArea()方法计算对象的面积,GetPerim()方法计算对象的周长。其中Rectangle的数据成员为w,h(宽、高),Circle的数据成员为r(半径)。使用公共类Test编写测试程序加以测试,分别实例化一个Rectangle和Circle对象并输出各自的面积和周长。
放到一个class里面的有么?
展开
 我来答
历盆郁7
2009-12-21 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:952万
展开全部
不要放在一个文件里,一个class一个文件.
public abstract class Shape {
public abstract double GetArea();
}
public class Rectangle extends Shape {

private double w;

private double h;

public Rectangle(double w, double h) {
this.w = w;
this.h = h;
}

public double getH() {
return h;
}

public void setH(double h) {
this.h = h;
}

public double getW() {
return w;
}

public void setW(double w) {
this.w = w;
}

public double GetArea() {
return w * h;
}
}
public class Circle extends Shape {

private double r;

public Circle(double r) {
this.r = r;
}

public double getR() {
return r;
}

public void setR(double r) {
this.r = r;
}

public double GetArea() {
return Math.PI * r * r;
}
}
public class Admin {

public static void main(String[] args) {
Rectangle r = new Rectangle(200, 100);
System.out.println(r.GetArea());

Circle c = new Circle(200);
System.out.println(c.GetArea());
}
}
那就只保留Admin 前面的public .其他的public 全去掉
功音颛孙美
2020-01-18 · TA获得超过3585个赞
知道大有可为答主
回答量:3049
采纳率:29%
帮助的人:269万
展开全部
#include
<stdio.h>
int
main()
{
int
i,j,a[5],b[5],min,tmp;
for(i=0;i<5;i++)
//读入数组a,同时初始化数组b
{
scanf("%d",&a[i]);
b[i]
=
i;
}
for(i=0;i<5;i++)
{
min
=
i;
for(j=i+1;j<5;j++)
{
if(a[b[j]]
<
a[b[min]])
{
min
=
j;
}
}
if(min!=i)
{
tmp
=
b[min];
b[min]
=
b[i];
b[i]
=
tmp;
}
}
for(i=0;i<5;i++)
{
printf("%d
",a[i]);
}
printf("\n");
for(i=0;i<5;i++)
{
printf("%d
",b[i]);
}
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式