1.编写一个完整来自的JavaApplication程序.包含抽象类360问答Shape... import***.util.*; publicabstractclassShape{ publicabstractdoublegetArea(); publicabstractdoubl流仅egetPeri360问答meter(); } publicclassMyCircleexten年工没白安答dsShape{ privatedoubleradius;//圆的半径 publicstaticfinaldoublePI=3.14;publicMyCircle(){} publicMyCircle朝矛新律(doubler){ ***.茶击济radius=r; } publicvoidsetRadius(doubleradius){ ***.radius=radius; } publicdoublegetRadius(){ returnradius; 微敌千就它损粮 } publicdoublegetArea(){ r整资济设操哥女乱酸社etu
1. 编写一个完整来自的Java Application 程序.包含抽象类Shape...
import ***.util.*;
public abstract class Shape{
public abstract double getArea();
public abstract doubl流仅e getPerimeter();
}
public class MyCircle exten年工没白安答ds Shape{
private double radius;//圆的半径
public static final double PI=3.14;
public MyCircle(){
}
public MyCircle朝矛新律(double r){
***.茶击济radius=r;
}
public void setRadius(double radius){
***.radius=radius;
}
public double getRadius(){
return radius;
微敌千就它损粮 }
public double getArea(){
r整资济设操哥女乱酸社eturn PI持挥山部怀础苗****.radius****.radius;
}
public double getPerimeter(){
return 2*PI****.radius;
}
public void toString(){
system.***.println("radius="+***.radius+",perimeter="+***.getperimeter()+",area="+***.getarea());
}
}
public cla置帝同了ss Test{
public static void main(String[] args){
Scanner input=new Scanner(***.in);
MyCircle circle=new MyCircle();
system.***.println自兴生义步("请输入圆的半径:");
double r=***.nextdouble();
***.setradius(r);
***.tostring();
}
}
编写一个完整的Java 程序,要求: (1)定义一个抽象类Shape...
public abstract double Area();
public abstract void printArea();
}
class Cir由营护逐类王汉油cle extends Shape {
int radius;
pu药哥谁年首次叫记止美齐blic Circle(int radius) {
***.radius = radius;
}
@Overri沙帝铁走探章de
public 万观因把限跑正信同认double Area() {
return ***.pow(***.radius, 2) * ***.pi;
}
@Overr么数宽考古优士游ide
public void printArea() {
// ***.format("%.2介车政注木杂接f", Area()) 保留两位小数
system.***.println("半径为 " + ***.radius + " 的圆的面积是 " + ***进.format("%.2f", Area()));
}
}
class Test {
public static v术势志斗省王扬服怕oid main(String[] args) {
// 生成一个 1 - 9 的随机整数
int radius = (in图顺景弦级坐做评她优齐t) (***.rand装金顶到频妈矿汽解么om() * 9) + 1;
// 创建一个 Circle 对象实例
Circle circle = new Circle(radius);
字宁灯笔训劳合担备题// 调用 printAre卫代所难师至松法a() 方法打印面积
***.printarea();
}
}