我的目的是编写一个程序,要求是从键盘接受3个正整数,分别输出这3个数的平方根及3个数的平方和。
我编写的程序如下:public class BP10
{
  public static void main(String args[])
   { 
  double pfh;
  double a=Double.parseDouble(args[0]);
  double b=Double.parseDouble(args[1]);
  double c=Double.parseDouble(args[2]);
  double a1=Math.sqrt(a);
  double b1=Math.sqrt(b);
  double c1=Math.sqrt(c);
  math ma=new math();
  pfh=ma.pf();       //第13行
  System.out.println("a1="+a1+"\nb1="+b1+"\nc1="+c1+"\npfh="+pfh);
   }
}
  class math
  {
   private double s,a2,b2,c2;
    double pf()
   {
      a2=Math.pow(a,2);   //22
      b2=Math.pow(b,2);
      c2=Math.pow(c,2);
      s=a2+b2+c2;
      return s;
  }
}
 请大侠们帮我看看应该怎样修改才能让我的程序完整。
本人是初学者,请各位大侠讲解的仔细些!!!谢谢各位大侠了!!!

解决方案 »

  1.   


    public class BP10 {
    public static void main(String args[]) {
    double pfh;
    double a = Double.parseDouble(args[0]);
    double b = Double.parseDouble(args[1]);
    double c = Double.parseDouble(args[2]);
    double a1 = Math.sqrt(a);
    double b1 = Math.sqrt(b);
    double c1 = Math.sqrt(c);
    math ma = new math();
    pfh = ma.pf(a, b, c); // 第13行
    System.out.println("a1=" + a1 + "\nb1=" + b1 + "\nc1=" + c1 + "\npfh="
    + pfh);
    }
    }class math {
    private double s, a2, b2, c2; double pf(double a, double b, double c) {
    a2 = Math.pow(a, 2); // 22
    b2 = Math.pow(b, 2);
    c2 = Math.pow(c, 2);
    s = a2 + b2 + c2;
    return s;
    }
    }