請(qǐng)大家看一下哪里需要簡(jiǎn)化改正一下
package com;
import java.util.Scanner;
public class test1 {
?public static void main(String[] args) {
??// TODO Auto-generated method stub
???Square square1 = new Circle();
???System.out.println("圓的面積為:"+square1.Area()+",圓的周長(zhǎng)為:"+square1.Circumference());
???
???Square square2 = new Rectangle();
???System.out.println("矩形的面積為:"+square2.Area()+",矩形的周長(zhǎng)為:"+square2.Circumference());
?}
}
abstract class Square{
?abstract float Area();
?abstract float Circumference();
}
class Circle extends Square{
?public int r;
?public float p = 3.14f;
?
?public Circle() {
??Scanner input = new Scanner(System.in);
??System.out.print("請(qǐng)輸入圓的半徑:");
??r = input.nextInt();
?}
?@Override
?float Area() {
??// TODO Auto-generated method stub
??return r*r*p;
?}
?@Override
?float Circumference() {
??// TODO Auto-generated method stub
??return p*r*2;
?}
?
}
class Rectangle extends Square{
?public int len,wid;
?public Rectangle() {
??// TODO Auto-generated constructor stub
??
??Scanner input = new Scanner(System.in);
??System.out.print("請(qǐng)輸入矩形的長(zhǎng):");
??len = input.nextInt();
??System.out.print("請(qǐng)輸入矩形的寬:");
??wid = input.nextInt();
?}
?@Override
?float Area() {
??// TODO Auto-generated method stub
??return len*wid;
?}
?@Override
?float Circumference() {
??// TODO Auto-generated method stub
??return (len+wid)*2;
?}
?
}
2018-12-27
沒(méi)毛病