哪位大虾能告诉我这道已经编译成功的JAVA程序在DOS命令符里面输入什么才能出来结果呢?

interfaceStartStop{voidstop();voidstart();}classConferenceimplementsStartStop{publicv... interface StartStop
{
void stop();
void start();
}
class Conference implements StartStop
{
public void start()
{
System.out.println("Start the Conference");
}
public void stop()
{
System.out.println("Stop the Conference");
}
}
class Car implements StartStop
{
public void start()
{
System.out.println("Insert the key");

}
public void stop()
{
System.out.println("Remove the key");
}
public class TestInterface
{
public void main(String args[])
{
StartStop ss[]={new Car(),new Conference()};
for(int i=0;i<ss.length;i++)
{
ss[i].start();
ss[i].stop();
}
}
}
}
回二楼我那样试过了行不通的~~都绝望了~~
展开
 我来答
weilongks
2011-03-29 · TA获得超过161个赞
知道小有建树答主
回答量:63
采纳率:0%
帮助的人:104万
展开全部
两种改法:
第一种改法:
修改Car类
编译后
运行 java Car
或者
在eclipse 中 在Car文件上点右键->run as -> java aplication

把Car 类改成下面这样 :
public class Car implements StartStop {

public void stop() {
System.out.println("Remove the key");
}

public void start() {
System.out.println("Insert the key");

}
public static void main(String[] args) {
StartStop ss[]={new Car(),new Conference()};
for(int i=0;i<ss.length;i++)
{
ss[i].start();
ss[i].stop();
}
}
}
第二种改法:
编译后
运行 java TestInterface
或者
在eclipse 中 在TestInterface 文件上点右键->run as -> java aplication

有四个文件:Car.java、Conference.java、StartStop.java、TestInterface.java;
TestInterface.java代码如下:
public class TestInterface {

/**
* @param args
*/
public static void main(String[] args) {
StartStop ss[]={new Car(),new Conference()};
for(int i=0;i<ss.length;i++)
{
ss[i].start();
ss[i].stop();
}
}

}
Car.java 类代码:
public class Car implements StartStop {

public void stop() {
System.out.println("Remove the key");
}

public void start() {
System.out.println("Insert the key");

}
}

Conference.java 代码
public class Conference implements StartStop {

public void stop() {
System.out.println("Stop the Conference");

}
public void start() {
System.out.println("Start the Conference");
}

}
StartStop.java代码:
public interface StartStop {
void stop();
void start();
}

运行结果如下:
Insert the key
Remove the key
Start the Conference
Stop the Conference
baichangda
2011-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:37.7万
展开全部
你的程序的类名为TestInterface
但是你的main方法写错了,public void main(String args[])应该改成public static void main(String args[])
改好后保存,DOS输入命令javac TestInterface.java
就会生成一个TestInterface.class文件
然后输入命令java TestInterface就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenhaiyang108
2011-03-29 · TA获得超过295个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:104万
展开全部
public void main(String args[])

这行换成 public static void main(String args[])
追问
那样在eclipse里面显示的是错误的~~~JAVAC 出不来呢~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlllmr1314
2011-03-29 · 超过20用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:62.9万
展开全部
你这是完整的程序么?怎么连个main()函数都没啊?如果你编译成功的话,那直接运行 “java 类名!”就ok了!
追问
是啊,在eclipse里面显示已经没有错误了啊,而且命令符中JAVAC 也编译成功了,用各种类名我都试过了但就是出不来结果~~哪位大虾可以详细帮写一下正确的呢
追答
确定编译成功了是把!那你在dos下,先找到你java文件所在处,输入 java TestInterface 回车!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友395abc510a
2011-03-29 · 超过29用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:80.4万
展开全部
编译:javac TestInterface.java
运行:java TestInterface
不知道是不是这个。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式