当前位置: 代码迷 >> Java相关 >> 有关包的一个怪问题,救我啊!!急。
  详细解决方案

有关包的一个怪问题,救我啊!!急。

热度:118   发布时间:2005-09-10 14:34:00.0
有关包的一个怪问题,救我啊!!急。

以下程序,编译都能通过,但我就是找不到包啊,我存在D:盘中的,产生的包应在D:中吧。可没有啊。为什么??/ package shape123456789; interface show {double PI=3.141592; void setcircle(int a,int b); double area(); } class circle{ double r,x,y; public circle(double x,double y,double r) {this.x=x;this.y=y;this.r=r; System.out.println("圆心在:"+x+","+y);} public double area() {return 3.14159*r*r;} }

class zk extends circle implements show {int a,b; double x,y,r; zk(double x,double y,double r) {super(x,y,r);} public void setcircle(int a,int b)//一定要加public ,应为接口中的它被默认为public,否则通不过 {this.a=a;this.b=b;System.out.println("a="+a+" b="+b);} public double area() //一定要加public ,应为接口中的它被默认为public,否则通不过。 {return 2*super.area();} } public class zz { public static void main(String args[]) {zk c=new zk(10,10,2); c.setcircle(50,50); System.out.println("total:"+c.area()); } }


----------------解决方案--------------------------------------------------------
你自己搜索一下.查找shape123456789文件夹
----------------解决方案--------------------------------------------------------
一般这种程序都是通过IDE生成的,如果你在网上或书上摘录下以上的这段代码,操作的方法如下:
1)在你的硬盘上自己建立一个 名称为 package 名的目录,比如对于你这个问题,我是这样操作的,在我的D盘下的Javalernen目录下,建立一个名为 shape123456789 的目录。
2)将那个Java 程序存放在那个目录下,我刚才建立了那个目录,所以我就将完整copy下来的程序存放在 D盘下的Javalernen 下的shape123456789 中,那个Java 程序的名称当然是那个主class 的名称,对于你这个程序,就是 zz.java
3)  编译: 打开Dos ->d:->cd javalernen -> javac shape123456789/zz.java     // 基于我这边的情况
4)  运行: 在Dos下输入 java shape123456789/zz 然后按回车                         // 基于我这边的情况

// 如有不清楚的再问
----------------解决方案--------------------------------------------------------
  相关解决方案