一个奇怪的JAVA小问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:47:10
interface Computable
{int MAX=100;
int f(int x);
}
class China implements Computable
{int number;
public int f(int x)
{int sum=0;
for(int i=1;i<=x;i++)
{sum=sum+i;
}
return sum;
}
}
class Japan implements Computable
{int number;
public int f(int x)
{return 44+x;
}
}
public class Example4_25
{public static void main (String args[])
{China zhang;
Japan henlu;
zhang=new China();
henlu=new Japan();
zhang.number=991898+Computable.MAX;
henlu.number=941448+Computable.MAX;
System.out.println("number:"+zhang.number+"求和"+zhang.f(100));
System.out.println("number:"+henlu.number+"求和"+henlu.f(100));
}
}
这段代码编译没有错误 但是运行不出来,请问错误到底在哪里 应该如何改~~请多指教
回1楼,我运行的是java Example4_25

我能跑起来~输出是“number:991998求和5050
number:941548求和144

同样的问题~请确认你的.java文件名是否为Example4_25.java

可以运行出来的。肯定是你运行java的方法不对!!

应该是你的文件名字保存错了。
Example4_25.java
保存时选所有类型