//mybox.javaclass Box{
double width;
double height;
double depth;
Box(Box ob)
{width=ob.width;
 height=ob.height;
depth=ob.depth;
}
Box(double w,double h,double d)
{width=w;
height=h;
depth=d;
}
Box()
{width=-1;
height=-1;
depth=-1;
}
Box(double len)
{width=len;
height=len;
depth=len;
}
double volume()
{ return width*height*depth;
}
class mybox{
public static  void main(String args[])
{Box mybox1=new Box(10,20,15);
Box mybox2=new Box();
Box mybox3=new Box(7);
Box mybox4=new Box(mybox1);
double vo1;
vo1=mybox1.volume();
System.out.println("mybox1=" + vo1);
vo1=mybox2.volume();
System.out.println("mybox2=" +vo1);
vo1=mybox3.volume();
System.out.println("mybox3=" +vo1);
vo1=mybox4.volume();
System.out.println("mybox4="+ vo1);
}
}
}
当我运行javac.Testmybox.java的时候可以通过,但是运行java.Testmybox的时候就通不过了,提示找不到main函数啊,但是我的是有main函数的哦。请高手帮我解决,先谢谢了!

解决方案 »

  1.   

    public class Box{ 
    double width; 
    double height; 
    double depth; 
    Box(Box ob) 
    {width=ob.width; 
     height=ob.height; 
    depth=ob.depth; 

    Box(double w,double h,double d) 
    {width=w; 
    height=h; 
    depth=d; 

    Box() 
    {width=-1; 
    height=-1; 
    depth=-1; 

    Box(double len) 
    {width=len; 
    height=len; 
    depth=len; 

    double volume() 
    { return width*height*depth; 

    public static  void main(String args[]) 
    {Box mybox1=new Box(10,20,15); 
    Box mybox2=new Box(); 
    Box mybox3=new Box(7); 
    Box mybox4=new Box(mybox1); 
    double vo1; 
    vo1=mybox1.volume(); 
    System.out.println("mybox1=" + vo1); 
    vo1=mybox2.volume(); 
    System.out.println("mybox2=" +vo1); 
    vo1=mybox3.volume(); 
    System.out.println("mybox3=" +vo1); 
    vo1=mybox4.volume(); 
    System.out.println("mybox4="+ vo1); 
    } } 
      

  2.   

    Testmybox.java
    public class Testmybox {
      public static void main(String args[]) {
        Box mybox1 = new Box(10, 20, 15);
        Box mybox2 = new Box();
        Box mybox3 = new Box(7);
        Box mybox4 = new Box(mybox1);
        double vo1;
        vo1 = mybox1.volume();
        System.out.println("mybox1=" + vo1);
        vo1 = mybox2.volume();
        System.out.println("mybox2=" + vo1);
        vo1 = mybox3.volume();
        System.out.println("mybox3=" + vo1);
        vo1 = mybox4.volume();
        System.out.println("mybox4=" + vo1);
      }
    }class Box {
      double width;
      double height;
      double depth;
      Box(Box ob) {
        width = ob.width;
        height = ob.height;
        depth = ob.depth;
      }
      Box(double w, double h, double d) {
        width = w;
        height = h;
        depth = d;
      }
      Box() {
        width = -1;
        height = -1;
        depth = -1;
      }
      Box(double len) {
        width = len;
        height = len;
        depth = len;
      }
      double volume() {
        return width * height * depth;
      }
    }
      

  3.   

    mybox  main()方法所在类名必须相同javac mybox.java
    java mybox
      

  4.   

    楼主的javac 是怎么通过的,貌似是通不过的