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

2025-04-08 12:21:32
推荐回答(4个)
回答1:

两种改法:
第一种改法:
修改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[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[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

回答2:

你的程序的类名为TestInterface
但是你的main方法写错了,public void main(String args[])应该改成public static void main(String args[])
改好后保存,DOS输入命令javac TestInterface.java
就会生成一个TestInterface.class文件
然后输入命令java TestInterface就OK了

回答3:

public void main(String args[])

这行换成 public static void main(String args[])

回答4:

你这是完整的程序么?怎么连个main()函数都没啊?如果你编译成功的话,那直接运行 “java 类名!”就ok了!