我有以下代码:
package relational;
public class compare
{
public int getMax(int x,int y)
{
if(x>y){
return x;
}
else{
return y;
}
}
}
import relational.compare;
public class Pack
{
public static void main(String a[])
{
int a=7,b=9;
compare ob=new compare();
int max=ob.getMax(a,b);
}
}
由于某种原因,这不会编译。
请帮我解决这个错误。
与错误类相关,接口或枚举相关吗?
问题似乎是导入relational.compare
。
答案 0 :(得分:1)
此代码存在多个问题。
完成这些更改后,您的代码将正常运行。
答案 1 :(得分:0)
您的问题是文件中只能有一个类是公共的。 你有比较和打包公开。
尝试将它们分成2个文件。
OR
这样做:
package relational;
import relational.Compare;//not really needed at all because they are in the same file
public class Pack {
public static void main(String args[]) {
int a = 7, b = 9;
Compare ob = new Compare();
int max = ob.getMax(a, b);
}
}
class Compare {
public int getMax(int x, int y) {
if (x > y) {
return x;
}
else {
return y;
}
}
}