package?com.demo;
public?class?Test{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
System.out.println("請(qǐng)輸入矩形的長(zhǎng)和寬:");
Shape?rec?=??new?Rectangle();
rec.ciru();
rec.area();
System.out.println("請(qǐng)輸入圓的半徑:");
Shape?cir?=?new?Circular();
cir.area();
cir.ciru();
}
}以下是全部代碼package?com.demo;
public?abstract?class?Shape?{
??abstract?void?ciru();//周長(zhǎng)
??abstract?void?area();//面積
}package?com.demo;
import?java.util.Scanner;
public?abstract?class?Rectangle?extends?Shape?{
Scanner?input?=?new?Scanner(System.in);
int?length?=?input.nextInt();
int?width?=?input.nextInt();
@Override
void?ciru()?{
//?TODO?Auto-generated?method?stub
System.out.println("矩形的周長(zhǎng)是:"?+?2*(length?+?width));
}
@Override
void?area()?{
//?TODO?Auto-generated?method?stub
System.out.println("矩形的面積是:"?+?length*width);
}
}package?com.demo;
import?java.util.Scanner;
public?abstract?class?Circular?extends?Shape?{
static?double?PI?=?3.14;
Scanner?input?=?new?Scanner(System.in);
int?r?=?input.nextInt();
@Override
void?ciru()?{
//?TODO?Auto-generated?method?stub
System.out.println("圓的周長(zhǎng)為:"?+?2*PI*r);
}
@Override
void?area()?{
//?TODO?Auto-generated?method?stub
System.out.println("圓的面積為:"?+?PI*r*r);
}
}package?com.demo;
public?class?Test{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
System.out.println("請(qǐng)輸入矩形的長(zhǎng)和寬:");
Shape?rec?=??new?Rectangle();
rec.ciru();
rec.area();
System.out.println("請(qǐng)輸入圓的半徑:");
Shape?cir?=?new?Circular();
cir.area();
cir.ciru();
}
}
添加回答
舉報(bào)
0/150
提交
取消