题解 | #KiKi设计类继承#
KiKi设计类继承
https://www.nowcoder.com/practice/699ba050e2704591ae3e62401a856b0e
import java.util.*;
import java.math.BigDecimal;
import java.lang.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
// double 有精度问题,故用BigDecimal;
while (in.hasNextInt()) { // 注意 while 处理多个 case
int length = in.nextInt();
int width = in.nextInt();
BigDecimal r = new BigDecimal(String.valueOf(in.nextInt()));
int sL = in.nextInt();
System.out.println(length * width);
BigDecimal area = new BigDecimal(String.valueOf(3.14));
area = area.multiply(r).multiply(r);
int Iarea = (int) area.doubleValue();
if (area.doubleValue() % 1 == 0.0 ) System.out.println(Iarea);
else System.out.println(area.doubleValue());
System.out.println(sL * sL);
}
}
}
