只能写成 class Main
// Java中的计算需要使用“BigDecimal”,保持精度
```java
BigDecimal radius = null;
Scanner scan = new Scanner(System.in);
System.out.print("请输入圆的半径:");
// 判断输入的是否是整数
if (!scan.hasNextBigDecimal()) {
// 输入错误的信息
System.out.println("输入的不是数字!");
return;
}
radius = scan.nextBigDecimal();
BigDecimal piBigDec= new BigDecimal("3.14159");
BigDecimal radiusPow = radius.pow(2);
BigDecimal perimeter = radius.multiply(new BigDecimal("2")).multiply(piBigDec);
BigDecimal area = radiusPow.multiply(piBigDec);
System.out.println("半径radius = " + radius);
System.out.println("周长perimeter = " + perimeter);
System.out.println("面积area = " + area);
```