筱海 发表于 2022-5-4 15:10:08

定义一个重载方法求正方形和矩形的面积

【问题描述】定义一个重载方法getArea,分别用于求正方形(1个参数)、矩形(2个参数) 的面积。

【输入形式】从键盘输入正方形的边长和矩形的两个边长,三个数用空格隔开

【输出形式】square area=?(回车)rect area=?   (保留小数点后两位)

Twilight6 发表于 2022-5-4 19:42:46



Rectangle.java 文件:

import java.util.Scanner;

public class Rectangle {
    public static void main(String[] args) {
      Scanner scan = new Scanner(System.in);
      String[] edges = scan.nextLine().split(" ");
      System.out.printf(
                "square are=%.2f\nrect area=%.2f",
                getArea(Double.parseDouble(edges)),
                getArea(Double.parseDouble(edges), Double.parseDouble(edges))
      );
    }
    public static Double getArea(Double edge){
      return edge * edge;
    }

    public static Double getArea(Double length, Double width){
      return length * width;
    }
}

ba21 发表于 2022-5-4 19:43:05

        public static double getArea(double length) {
                return length*length;
        }
        public static double getArea(double length, double width) {
                return length*width;
        }


                System.out.printf("square area=%.2f\n",getArea(8));
                System.out.printf("rect area=%.2f\n",getArea(8, 9));
页: [1]
查看完整版本: 定义一个重载方法求正方形和矩形的面积