package chapter;
import java.util.Scanner;
abstract class shape{
void perimeter() {
}
void area() {
}
}
class Rectangle extends shape{
private int l;
private int w;
void set(int l,int w) {
this.l=l;
this.w=w;
}
void perimeter() {
System.out.println("长方形周长为"+2*(l+w));
}
void area() {
System.out.println("长方形面积为"+l*w);
}
}
class Round extends shape{
private int r;
double pi=3.14;
void set(int r) {
this.r=r;
}
void perimeter() {
System.out.println("圆周长为"+2*pi*r);
}
void area() {
System.out.println("圆面积为"+pi*r*r);
}
}
public class example4_5 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
Rectangle re=new Rectangle();
Round ro=new Round();
System.out.println("请选择计算\n1.长方形\n2.圆形");
int i=in.nextInt();
if(i==1) {
System.out.println("请输入长方形长和宽");
int ch=in.nextInt();
int ku=in.nextInt();
re.set(ch, ku);
re.perimeter();
re.area();
}else if(i==2) {
System.out.println("请输入圆的半径");
int ban=in.nextInt();
ro.set(ban);
ro.perimeter();
ro.area();
}
}
}
Java基础案例教程4-5图形的面积与周长计算程序
最新推荐文章于 2023-09-16 11:19:41 发布