class or interface expected??

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:47:35
不知道为什麼出现这个错误。。请帮帮忙。。第一次的大作业。。
空间不够。。。有的不重要的用省略号代替。。
我在emacs编辑,分别存了两个文件。第一个BigCalculator.java

import javax.swing.JOptionPane;
import java.until.Scanner;

Public class BigCalculator
{
Public static double Fibo(int n){
....
}
Public static double UsefulSummation{int m,int n,double c1,double e,double c2)
{ ....
}
Public static long Factorial(long n){
....

}
Public static long Choose (long m,long n){
...
}
Public static boolean IsEven(int x){
...
}
Public static boolean IsPrime(int x){
...
}

}

第二个 Calc.java
import javax.swing.JOptionPane;
import java.util.Scanner;
Public class Calc{
Public static void main(String args[]){
do
{
String choice=JOptionPane.showInputDialog(null,"1.Find a Fibonacci Number\n"+"2.Compute a Summation\n"+"3.Computer a \
Factorial\

问题可能就出在这个上面,你给出的代码只能根据异常提示---类或者接口找不到做推断,具体是在运行中那个类或者接口找不到不不好确定,因为代码不全没有办法调试而且也不知道你的方法里怎么写的要实现什么功能。

这种错误 很多时候都是那个地方写作了。导致某个类或者接口么有找到。我建议你看下相应的类是否生成了相应的CLASS文件,JVM最后解释的是CLASS文件而不是你编写的Java文件。这个总知道吧????

String choice=JOptionPane.showInputDialog(null,"1.Find a Fibonacci Number\n"+"2.Compute a Summation\n"+"3.Computer a \
Factorial\n"+"4.Compute m choose n\n"+"5.Determine if an Intege is Prime"+"6.Determine if an Interge is Even"+"0.Quit\n","Ple\
ase select from the following choice",JOptionPane.QUESTION_MESSAGE);

里的null改成this看看。

调用的时候方法名写错了吧。

class'or'interface'expected ,他的意思是说找不到这个类。

要么是你进的目录不对,确保那个文件夹下有那个java文件,注意如果你是用txt编写的,别忘记了吧扩展名改回 .java

要么就是你把类名打错了,仔细检查一下,应该很快能找出来。要是不行的话,吧那个java文件放在f盘根目录下再试试