【问题标题】:Why is it saying that my public class is not defined when I only have one public class and the class file为什么我只有一个公共类和类文件时说我的公共类没有定义
【发布时间】:2026-02-04 04:10:01
【问题描述】:
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] 错误:公共类型 Lab6_2 必须在其自己的文件中定义 文件:C:\Users\danwr\Downloads\lab 6_2.java [行:7] 错误:数字无法解析为变量”

【问题讨论】:

标签: drjava


【解决方案1】:

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

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

【讨论】:

    最近更新 更多