import java.util.Scanner;
public class driver{
public static void main(String[] args) {
ShapeCalculate s=new ShapeCalculate();
s.circle();
s.rectangle();
}
}
abstract class Shape{
abstract void zhouchang();
abstract void mianji();
}
class circle extends Shape{
double r;
public double getR(){
return r;
}
public void setR(double r){
this.r=r;
}
double PI=3.14;
void zhouchang() {
double zhouchang=2*r*PI;
System.out.println("圆的周长为"+zhouchang);
}
void mianji() {
double mianji=PI*r*r;
System.out.println("圆的面积为"+mianji);
}
public circle(double r){
this.r=r;
}
}
class rectangle extends Shape{
int chang;
int kuan;
public int getChang(){
return chang;
}
public void setChang(int chang){
this.chang=chang;
}
public int getKuan(){
return kuan;
}
public void setKuan(int kuan){
this.kuan=kuan;
}
void zhouchang() {
int zhouchang=(chang+kuan)*2;
System.out.println("长方形周长为"+zhouchang);
}
void mianji() {
int mianji=chang*kuan;
System.out.println("长方形面积为"+mianji);
}
public rectangle(int chang,int kuan){
this.chang=chang;
this.kuan=kuan;
}
}
class ShapeCalculate{
Scanner sc=new Scanner(System.in);
void circle() {
System.out.println("输入圆的半径");
int x=sc.nextInt();
circle c=new circle(x);
c.mianji();
c.zhouchang();
}
void rectangle(){
System.out.println("输入长方形的长");
int x=sc.nextInt();
System.out.println("输入长方形的宽");
int y=sc.nextInt();
rectangle r=new rectangle(x,y);
r.zhouchang();
r.mianji();
}
}版权声明:本文为weixin_59971783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。