interface Stu1_info
{int Min();
int Max();
void output();}
]public class Stu1 implements Stu1_info
{int x,y,z;
public Stu1(int n1,int n2,int n3)
{x=n1;y=n2;z=n3;}
public int Min()
{if (x<y)
return x;
else
return y;}
public int Max()
{if (x>y)
if (x>z)
return x;
else
return z;
else
if (y>z)
return y;
else
return z;}
public void output()
{System.out.println("最小值:"+this.Min()+"最大值:"+this.Max());}
public static void main(String args[])
{Stu1 s1=new Stu1(18,7,50);
s1.output();
}
}
为什么我编译是显示第五行
E:\TEXT\Stu1_info.java:5: 类 Stu1 是公共的,应在名为 Stu1.java 的文件中声明
public class Stu1 implements Stu1_info
怎么解决呢
去掉public就行了 可是我看书书上的例题就是有public的 这是怎么回事呢
{int Min();
int Max();
void output();}
]public class Stu1 implements Stu1_info
{int x,y,z;
public Stu1(int n1,int n2,int n3)
{x=n1;y=n2;z=n3;}
public int Min()
{if (x<y)
return x;
else
return y;}
public int Max()
{if (x>y)
if (x>z)
return x;
else
return z;
else
if (y>z)
return y;
else
return z;}
public void output()
{System.out.println("最小值:"+this.Min()+"最大值:"+this.Max());}
public static void main(String args[])
{Stu1 s1=new Stu1(18,7,50);
s1.output();
}
}
为什么我编译是显示第五行
E:\TEXT\Stu1_info.java:5: 类 Stu1 是公共的,应在名为 Stu1.java 的文件中声明
public class Stu1 implements Stu1_info
怎么解决呢
去掉public就行了 可是我看书书上的例题就是有public的 这是怎么回事呢
这句话的意思是
类 Stu1 是公共的,应该写在一个叫 Stu1.java 文件中
LZ明白了不?