Java 为什么我的程序总是在线程中说“异常”;“主要”;未解决的编译?
我使用IO模块进行输入和输出。 七被认为是幸运数字。您的任务是计算在一个数字范围内出现的7的数量。您的解决方案应该使用循环构造 按以下顺序向用户询问以下信息:Java 为什么我的程序总是在线程中说“异常”;“主要”;未解决的编译?,java,Java,我使用IO模块进行输入和输出。 七被认为是幸运数字。您的任务是计算在一个数字范围内出现的7的数量。您的解决方案应该使用循环构造 按以下顺序向用户询问以下信息: 下限 范围的上限 确定从下端到上端顺序中出现的七的数量 完(含) 这是我想出的代码: public class LuckySevens { public static void main(String[] args) { // TODO Auto-generated method stub in
public class LuckySevens {
public static void main(String[] args) {
// TODO Auto-generated method stub
int count=0;
System.out.println("enter lower end of the range");
int lower = IO.readInt();
System.out.println("enter the upper end of the range");
int upper = IO.readInt();
if(lower>upper){
IO.reportBadInput();
}
else {
for (int num = lower; num<=upper; num++){
int term = num/10;
if (num %10==7){
count=count++;
while (term>0){
}
}
}
}
}
}
公共类幸运七人{
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
整数计数=0;
System.out.println(“输入范围的下限”);
int lower=IO.readInt();
System.out.println(“输入范围的上限”);
int upper=IO.readInt();
如果(下部>上部){
IO.reportBadInput();
}
否则{
用于(int num=较低;num0){
}
}
}
}
}
}
我做错了什么,它一直在主线程上说exception?Sotirios是正确的。尝试将导入添加到类的最顶行。它可能会像
import mywork.IO;
也就是说,您可能还需要考虑使用包声明。如果您有一个名为mywork.IO的类,并且添加了以下包
package mywork;
那么您就不需要导入了。为
IO
添加一个import
语句。请发布完整的错误。异常发生在哪一行?错误发生在assignment3.IO.readInt(IO.java:39)assignment3.LuckySevens.main(LuckySevens.java:10)int lower=IO.readInt();“未解决的编译”问题通常意味着某些库(这里可能是IO
)的编译方式存在问题。您能否获得IO
类的干净构建,或者更好的源代码?正如其他人所说:在问题主体中发布完整的错误信息。根据他评论中的错误,他在进入IO
类时没有遇到问题。啊,是的,问题被编辑了一点。是否有要共享的堆栈跟踪?