
哪位大虾能告诉我这道已经编译成功的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();
}
}
}
}
回二楼我那样试过了行不通的~~都绝望了~~ 展开
{
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();
}
}
}
}
回二楼我那样试过了行不通的~~都绝望了~~ 展开
5个回答
展开全部
两种改法:
第一种改法:
修改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
第一种改法:
修改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
展开全部
你的程序的类名为TestInterface
但是你的main方法写错了,public void main(String args[])应该改成public static void main(String args[])
改好后保存,DOS输入命令javac TestInterface.java
就会生成一个TestInterface.class文件
然后输入命令java TestInterface就OK了
但是你的main方法写错了,public void main(String args[])应该改成public static void main(String args[])
改好后保存,DOS输入命令javac TestInterface.java
就会生成一个TestInterface.class文件
然后输入命令java TestInterface就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public void main(String args[])
这行换成 public static void main(String args[])
这行换成 public static void main(String args[])
追问
那样在eclipse里面显示的是错误的~~~JAVAC 出不来呢~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这是完整的程序么?怎么连个main()函数都没啊?如果你编译成功的话,那直接运行 “java 类名!”就ok了!
追问
是啊,在eclipse里面显示已经没有错误了啊,而且命令符中JAVAC 也编译成功了,用各种类名我都试过了但就是出不来结果~~哪位大虾可以详细帮写一下正确的呢
追答
确定编译成功了是把!那你在dos下,先找到你java文件所在处,输入 java TestInterface 回车!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译:javac TestInterface.java
运行:java TestInterface
不知道是不是这个。。。。
运行:java TestInterface
不知道是不是这个。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询