我得到了这个错误:
线程“main”Java.lang.NosuchFielderRror:calificacion.main处的num1异常(problema_3.Java:17)
在这个简单的终端Java程序上键入第一个值后:
import java.io.*;
class num
{
int num1,num2,num3;
}
class calificacion
{
public static void main(String []Args)throws IOException
{
BufferedReader ob1=new BufferedReader(new InputStreamReader (System.in));
num DQ = new num();
System.out.println ("Ingrese primera calificación:");
DQ.num1 = Integer.parseInt(ob1.readLine());
System.out.println ("Ingrese segunda calificación:");
DQ.num2 = Integer.parseInt(ob1.readLine());
System.out.println ("Ingrese tercera calificación:");
DQ.num3 = Integer.parseInt(ob1.readLine());
System.out.println("\n\n");
System.out.println("Calificación final: "+(DQ.num1+DQ.num2+DQ.num3)/3);
}
}
另一方面,这一个运行良好,我使用相同的输入法在这两个:
import java.io.*;
class num
{
int numero;
}
class paroimpar
{
public static void main(String []Args)throws IOException
{
BufferedReader ob1=new BufferedReader(new InputStreamReader (System.in));
num DQ = new num();
System.out.println ("Ingrese un número entero para determinar si es par o impar:");
DQ.numero = Integer.parseInt(ob1.readLine());
System.out.println("\n\n");
if (DQ.numero%2==0){
System.out.println(DQ.numero+" es par.");
} else {
System.out.println(DQ.numero+" es impar.");
}
}
}
提前道谢。
从这里可以看到,该错误表示缺少字段num1
。有关于nosuchfieldexception
的简短Baeldung教程。
关于你的问题。这不是因为代码(我已经成功地编译并运行了它)。我相信是因为编译。那些类在同一个目录里吗?在编译javac calification.java
期间,应该有两个文件outcalification.class
和num.class
。当您编译第二个时,它可能会重写num.class
。
如何解决这个问题?
num
类名称,使其不会干扰顺便说一句。在Java,我们倾向于用大写字母开头的类名字,用骆驼大小写开头的变量,这样读起来更容易:)
希望有帮助!编码快乐!
我在线程“main”java中遇到异常。错误:未解析编译。 我做错了什么? 线程“main”中出现异常: java.lang.错误:未解决的编译问题: 对于类型在
我从GitHub克隆了我的项目,现在我无法运行我的项目。 我收到以下错误: 知道是什么导致了这个错误吗? 编辑 我检查了这个问题Intellij在我发布到这里之前突然抛出ClassNotFoundException,它没有给我任何解决方案...为什么要将我的问题标记为重复,因为那个问题不能解决我的问题?
当我从nextInt()获取输入时,扫描器会抛出异常,但是如果我从nextLine()获取输入,然后将其解析为int,那么我的代码会正常运行。 如果可以将字符串输入解析为任何类型,为什么还要使用nextInt()或nextDouble()。
每当我运行这个函数时,函数与.nextint()中的
我使用Apache中的HttpClient组件来执行以下简单的程序,并看到以下异常: 我正在使用 httpclient-4.3.3.jar httpcore-4.3.2.jar 有什么想法吗?
你好,我正在Lucene上工作,以索引我的数据库记录,但我无法解决这个错误。 错误: