当我只有一个 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
是在哪里定义的? (拼写是否正确)?
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
是在哪里定义的? (拼写是否正确)?