No class found,是代码错误还是什么?

图片说明
运行报错No class found

正确格式看下面代码, 还有的是, 代码一定要复制贴出来

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        System.out.println("请输入一个汉字或日文: ");
        Scanner scanner = new Scanner(System.in);

        char c = scanner.next().charAt(0);
        System.out.println("汉字或日文: " + c + "的位置: " + (int) c);

        int n = scanner.nextInt();
        System.out.println(n + "位置上的字符是: " + (char) n);
    }
}

在public static void main()外面套上
public class XXX{
在你最后一个花括号后面加上
}
XXX为你这个java文件的文件名,比如class1.java,那么就是public class class1

main方法是程序的执行入口,但Main方法是要在类中才能运行的,所以你必须定义类的信息。