小弟愚笨,还是那个JAVA小程序,老是出错,再请指教

源代码:publicclassVehicle{publicintm_nSN;//用于记录汽车编号publicintm_nCurStep;//当前进度,假设生产一辆汽车需要... 源代码:
public class Vehicle{
public int m_nSN; //用于记录汽车编号
public int m_nCurStep; //当前进度,假设生产一辆汽车需要
//7个流水线的环节。
//彻底完成的标志,若7个环节都完成
//则该变量值为true
public boolean m_bFinish;
public void NextStep(){
m_nCurStep++;
if(m_nCurStep>7) //7个环节完成,则汽车生产完成;
this.m_bFinish=true;
}
}
public class Test{
public static void main(String args[]){

Vehicle Vehicle1,Vehicle2;
Vehicle1=new Vehicle(); //Vehicle1Vehicle2都是存储空间;
Vehicle2=new Vehicle();
Vehicle1.m_nSN=1; //把一号汽车添加到Vehicle1中;
Vehicle1.m_nCurStep=0;
Vehicle1.m_bFinish=false;
Vehicle2.m_nSN=2; //把2号汽车的信息添加到Vehicle2中
Vehicle2.m_nCurStep=0;
Vehicle2.m_bFinish=false;

Vehicle2.NextStep();// 是2号汽车;

}

}

错误提示:14行;那个函数那: 类Test是公共的,应在名为Test.java的文件中声明,public class Test{
^
那具体怎么写 麻烦大哥帮个忙 教我下 谢谢
展开
 我来答
stone_en
2008-10-13 · TA获得超过102个赞
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:119万
展开全部
一个类文件乱厅只能有一个public类,而且这个public类必须做陪桥与文件同名
比如Test.java中只能吧Test类声明为public
所以这里public class Vehicle应纯猛去掉public。
lins03
2008-10-13 · 超过34用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:91.7万
展开全部
要嘛 把你后半部分重新写悄桥个类
要把把public static void main(String args[]){ }当初方法写在这个岩运拍类里。把public class Test{ 删了,粗羡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
522134398
2008-10-13
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
这两个类是在同一个文件局慎里面吗?如果是型腊氏的话就有可卜散能错咯!
一个类文件里面,不能有两个public类的,把public class Vehicle改成class Vehicle试试看!

参考资料: 个人经验

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
debbykindom
2008-10-13 · TA获得超过171个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:171万
展开全部
一个.java文件中只能有一个贺档用public关键字局拆修饰的类,且这个类的禅腊乱类名必须和你的.java文件同名。你把第一个Vehicle类前的public修饰符去掉就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式