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

看看哪里错了。

2011-12-15 
看看错哪了。。。public class Point{public double xpublic double ypublic void show(){System.out.print

看看错哪了。。。
public class Point{
  public double x;
  public double y;
public void show(){
  System.out.println("("+x+","+y+")");
}
public Point(double x1,double y1){
  x=x1;
  y=y1;
}
public static void main(String args[]){
  double a;
  double b;
  Point m=new Point(12.5,8);
  Point n=new Point(10,5);
  public void getMiddle(Point m,Point n){
  a=(m.x+n.x)/2;
  b=(m.y+n.y)/2;
  System.out.println("("+a+","+b+")");
  }
  }
}

[解决办法]

Java code
public class Point{      public double x;      public double y;    public void show(){      System.out.println("("+x+","+y+")");    }    public Point(double x1,double y1){      x=x1;      y=y1;    }    public static void getMiddle(Point m,Point n){          double a;          double b;          a=(m.x+n.x)/2;          b=(m.y+n.y)/2;          System.out.println("("+a+","+b+")");          }    public static void main(String args[]){         Point m=new Point(12.5,8);         Point n=new Point(10,5);         getMiddle(m, n);            }    }
[解决办法]
main函数里怎么又写了个方法
main函数不属于任何类
看看下面帮你改的
Java code
package com.yxk.test;public  class Point{      public double x;      public double y;          public void show(){      System.out.println("("+x+","+y+")");    }    public Point(){}    public Point(double x1,double y1){      x=x1;      y=y1;    }    public static class Test{         public void getMiddle(Point m,Point n){              double a;              double b;              a=(m.x+n.x)/2;              b=(m.y+n.y)/2;              System.out.println("("+a+","+b+")");              }    }public static void main(String args[]){           Point m=new Point(12.5,8);      Point n=new Point(10,5);      new Test().getMiddle(m, n);      }    }
[解决办法]
探讨
为什么方法不能在main方法里使用呢

热点排行