Java 为什么我的编译器告诉我有一个不可编译的源代码?
我经常遇到NetBeans的问题。早些时候,我可以运行这个程序,没有问题,但现在,运行它后,它告诉我这一点 线程“main”java.lang.RuntimeException中的“异常”:不可编译的源代码-找不到符号 符号:1类 地点:hw7级 位于hw7.main(hw7.java:72)”Java 为什么我的编译器告诉我有一个不可编译的源代码?,java,compiler-errors,Java,Compiler Errors,我经常遇到NetBeans的问题。早些时候,我可以运行这个程序,没有问题,但现在,运行它后,它告诉我这一点 线程“main”java.lang.RuntimeException中的“异常”:不可编译的源代码-找不到符号 符号:1类 地点:hw7级 位于hw7.main(hw7.java:72)” import java.util.Scanner; 类forLoops{ void forLoop1(){ 扫描仪输入=新扫描仪(系统输入); int-cnt=2; 系统输出打印(“输入n:”); in
import java.util.Scanner;
类forLoops{
void forLoop1(){
扫描仪输入=新扫描仪(系统输入);
int-cnt=2;
系统输出打印(“输入n:”);
int n=in.nextInt();
对于(int i=1;i您没有正确实例化该类。因为它的名称是forLoops
,您需要执行以下操作:
forLoops myL1 = new forLoops();
myL1.forLoop1();
forLoops myL2 = new forLoops();
myL2.forLoop2();
forLoops myL3 = new forLoops();
myL3.forLoop3();
与问题无关,请注意Java中的类通常以大写字母开头。这是第72行:Loop1 myL1=new Loop1();
您正在使用名为Loop1的类,但尚未定义它。Loop1、Loop2和Loop3在哪里?没有定义。他需要实例化forLoops类。对。编译器找不到Loop1,因为它不在那里。Downvoter,您介意解释一下您的操作吗?
forLoops myL1 = new forLoops();
myL1.forLoop1();
forLoops myL2 = new forLoops();
myL2.forLoop2();
forLoops myL3 = new forLoops();
myL3.forLoop3();