运行后有两个错误,应该如何修改


    Public class  Pic {
    
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("计科2101,20211210007,薛晋峥");
    int a, b, c, d;
    for (a = 1; a <= 9; a++) {
        for (b = 1; b <= 9 - a; b++)
            System.out.print("");
        for (c = 1; c <= a; c++)
            System.out.print(c);
        for (d = a - 1; d >= 1; d--)
            System.out.print(d);
        System.out.print("\n");
        }
    }
    }

img

这是文件编码问题
你使用:

javac -encoding UTF-8 zuoye.java

其次你的代码有点问题,public要小写:

 public class  Pic {   //public小写
    
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("计科2101,20211210007,薛晋峥");
    int a, b, c, d;
    for (a = 1; a <= 9; a++) {
        for (b = 1; b <= 9 - a; b++)
            System.out.print("");
        for (c = 1; c <= a; c++)
            System.out.print(c);
        for (d = a - 1; d >= 1; d--)
            System.out.print(d);
        System.out.print("\n");
        }
    }
}

img

除了字符问题外,还有一个错误是Public,应该改为public是小写的。建议你用JAVA开发的开发工具,比如idea,可以帮助你提示错误