绯红恋歌
2018-10-22 15:54
可还是感觉不完美
你这样写有点麻烦了。在initail里用Scanner,提示输入参数,然后创建矩形和圆形对象,把参数代入。
圆形矩形类定义构造方法,然后在面积,周长方法里直接return就好。
比如圆类构造:
public Circle(double radius){
this.radius = radius;
}
面积方法直接return Math.PI * radius * radius
为什么不能这样写啊
package shape;
import java.util.Scanner;
public class Rectangle extends Shape {
Scanner input = new Scanner(System.in);
System.out.println("长方形的长为:");
double longer = input.nextDouble();
System.out.println("长方形的宽为:");
double higher = input.nextDouble();
public void perimeter() {
// TODO Auto-generated method stub
double perimeter = 2*(longer+higher);
System.out.println("长方形的周长为:"+perimeter);
}
public void area() {
// TODO Auto-generated method stub
double area = longer*higher;
System.out.println("长方形的面积为:"+area);
}
}
Java入门第二季 升级版
530557 学习 · 6091 问题
相似问题