求圆的面积,出现了编译错误这个怎么改啊

img

只能写成 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);

```