定义一个重载方法求正方形和矩形的面积
【问题描述】定义一个重载方法getArea,分别用于求正方形(1个参数)、矩形(2个参数) 的面积。【输入形式】从键盘输入正方形的边长和矩形的两个边长,三个数用空格隔开
【输出形式】square area=?(回车)rect area=? (保留小数点后两位)
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;
}
} 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]