ComputerTime.java 源程序:
import pkg1.pkg2.*;
import java.lang.*;
public class ComputerTime{
public static void main(String args[]){
System.out.println("交通工具: "+args[0]);
System.out.println(" 参数A: "+args[1]);
System.out.println(" 参数B: "+args[2]);
System.out.println(" 参数C: "+args[3]);
double A=Double.parseDouble(args[1]);
double B=Double.parseDouble(args[2]);
double C=Double.parseDouble(args[3]);
double v,t;
try { Common d=(Common) Class.forName("pkg1."+args[0]).newInstance();
v=d.runtimer(A,B,C);
t=1000/v;
System.out.println("平均速度: "+v+" km/h");
System.out.println("运行时间:"+t+" 小时");
}
catch(Exception e){
System.out.println("class not found");
}
}
}
包pkg1中Car007.java的源程序:
package pkg1;
import pkg1.pkg2.*;
public class Car007 implements Common{
public double runtimer(double A,double B,double C{
System.out.println("runtime="+(A*B/C));
return A*B/C;
}
}
包pkg1中Plane.java的源程序:
package pkg1;
import pkg1.pkg2.*;
public class Plane implements Common{
public double runtimer(double A,double B,double C){
return A+B+C;
}
}
包pkg2中Common.java的源程序:
package pkg1.pkg2;
public interface Common{
double runtimer(double A,double B,double C);
}
要怎么做才可以运行上面的那几个程序呢!?
----------------解决方案--------------------------------------------------------
就是新建一个文件夹,里面存放ComputerTime.java,然后在里面再新建一个文件夹,取名为pkg1,在这个文件夹里面放Car007.java和Plane.java,在pkg1中新建一个文件夹pkg2,在里面放Common.java就可以了
----------------解决方案--------------------------------------------------------
哦!那好的!我试试!
----------------解决方案--------------------------------------------------------
我已经照你说的做了!可是还是不行耶!
你看这张图片吧!看看是不是这样!
----------------解决方案--------------------------------------------------------
我晕!
图片没有了!
----------------解决方案--------------------------------------------------------
图片不能直接贴 上传才行
----------------解决方案--------------------------------------------------------
我就是先上传再贴的啦!我再弄一张![IMG]http://m1.88206.com/8/7645/photo/1146431297.jpg[/IMG]
现在应该可以看了吧!?
----------------解决方案--------------------------------------------------------
都放假了吗!?
怎么都没有人来理偶!?
----------------解决方案--------------------------------------------------------
郁闷……
这样的问题是不是超简单呀!都没有理我!?
----------------解决方案--------------------------------------------------------
把你所定义的包放到真正的物理文件夹里面就可以了
----------------解决方案--------------------------------------------------------