首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

以前关心过小弟我的帖子的继续来帮忙嘛.小弟我自己写了个程序,但是最后着抛出了个错误

2012-02-12 
以前关心过我的帖子的继续来帮忙嘛.我自己写了个程序,但是最后着抛出了个异常,求助100分求助一帮助:我写了

以前关心过我的帖子的继续来帮忙嘛.我自己写了个程序,但是最后着抛出了个异常,求助

  100分求助一帮助:我写了一个简单的程序,最后主函数哪儿错了,实在不知道怎么修改。希望高手斧正。。。
class   point{
  protected   int   x,y;
  public   point(){
      x=0;
      y=0;
}
public   point(int   x,int   y){
        this.x=x;
        this.y=y;
}
public   int   getX(){
    return   x;
}

public   int   getY(){
    return   y;
}

public   void   setX(int   x){
    this.x=x;
}

public   void   setY(int   y){
    this.y=y;
}
}

class   Circle   extends   point{
        protected   int   radius;
        public   Circle(int   r,int   x,int   y){
        super(x,y);
        radius=r;
        }
          public   Circle(){
          radius=0;
          }
        public   Circle(int   r){
                radius=r;
        }
          public   int   getRadius(){
          return   radius;
          }
void   area(){
  System.out.println( "圆的面积: "+   Math.PI*radius*radius);
        }
double   A()
{
return   Math.PI*radius*radius;
}
}

class   Cylinder   extends   Circle{
        protected   int   height;
    Cylinder(int   x,int   y,int   radius,int   height){
            super(x,y,radius);
            this.height=   height;
}  
    Cylinder()
{
      height=0;
}
    Cylinder(int   H){
          height=H;
}  
      int   getHeight(){
        return   height;
  }
void   volume(){
  System.out.println( "圆zhu的体积: "+A()*height);
}
}
  class   demo{
  public   static   void   main(String   args[]){
                  Cylinder   r1=new   Cylinder(10,10,10,10);
                  System.out.println( "中心坐标: "+(r1.x+ "   "+r1.y));
                  System.out.println( "半径: "+r1.radius);
                  System.out.println( "高: "+r1.height);
                  r1.volume();
    }
}

    我编译都没问题   ,就是运行时出现错误。下面是我的编译,运行:
F:\> javac   point.java

F:\> java   point
Exception   in   thread   "main "   java.lang.NoSuchMethodError:   main

F:\>
我希望得到的结果是:
  中心坐标:10   10
  半径:10
  高:10


  圆zhu的体积:10000

补充:这是我的题目,上次我发贴以后自己做的。
1)设计一个表示二维平面空间上点的类point,包含有表示坐标位置的protected类型的成员变量X和Y,并写出设置和获取X,Y的Public的方法。
(2)设计一个表示二维平面上圆的类Circle   它继承自类point。还包含有表示圆半径protected类型的成员变量Radius,并写出设置和获取Radius的值的Public方法,计算圆面积的Public方法。
(3)设计一个表示圆柱体的Cylinder的类。它继承类Circle   ,还有表示圆柱体高的protected类型的成员变量height,并写出设置和获取Radius的值的Public的方法。计算圆柱体体积的方法
(4)建若干个Cylinder对象,输出:   轴心坐标   ,半径,高以及体积的值。

同时感谢大家无私的帮助,谢谢。。。。。

[解决办法]
你的main方法是写在demo类中的,把该方法移至point类中,或者将类名改为demo.java

热点排行