当我只有一个 public class 和 class 文件时,为什么说我的 public class 未定义

Why is it saying that my public class is not defined when I only have one public class and the class file

import java.util.Scanner;
public class Lab6_2{
public static void main(String[] args){
  Scanner sc_1 = new Scanner(System.in);
  int numnber, i;
  System.out.println("Enter an integer between 1 and 10.");
  number = sc_1.nextInt();
 }
}

此代码表示“发现 2 个错误: 文件:C:\Users\danwr\Downloads\lab 6_2.java [行:2] 错误:public 类型 Lab6_2 必须在其自己的文件中定义 文件:C:\Users\danwr\Downloads\lab 6_2.java [行:7] 错误:数字无法解析为变量

根据您的错误消息,我发现了两个问题。首先是您的 .java 文件似乎被命名为 "lab 6_2.java"(带有 space 字符)。它需要被命名为 "lab6_2.java"。但是,请注意这一点 - Windows 不关心您使用 "lab" 还是 "Lab",但在 Unix 上,文件必须命名为 "Lab6_2.java".

至于第二个错误——number是在哪里定义的? (拼写是否正确)?