Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的编译器告诉我有一个不可编译的源代码?_Java_Compiler Errors - Fatal编程技术网

Java 为什么我的编译器告诉我有一个不可编译的源代码?

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

我经常遇到NetBeans的问题。早些时候,我可以运行这个程序,没有问题,但现在,运行它后,它告诉我这一点

线程“main”java.lang.RuntimeException中的“异常”:不可编译的源代码-找不到符号 符号:1类 地点:hw7级 位于hw7.main(hw7.java:72)”

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();