class o
{
       double he(double a,double b)
   { 
       return a+b;
   } 
       double cha(double a,double b)  //7
  { 
       return a-b;
   }
       double ji(double a,double b)
  {
       return a*b;
   }
}
  public class i       //16
   {
    public static double main(String args[])
      {
        double a1=Double.parseDouble(args[0]);
        double b1=Double.parseDouble(args[1]);     //21
        double h,c,j;
        o f=new o();
        System.out.println("和为"+f.he(a1,b1)+"差为"+f.cha(a1,b1)+"积为"+f.ji(a1,b1)); 
 }
   }

解决方案 »

  1.   

    public static double main(String args[])
      {
      double a1=Double.parseDouble(args[0]);
      double b1=Double.parseDouble(args[1]); //21
      double h,c,j;
      o f=new o();
      System.out.println("和为"+f.he(a1,b1)+"差为"+f.cha(a1,b1)+"积为"+f.ji(a1,b1));  
     }
    这个方法返回类型为double
    你最后没有return 任何值
      

  2.   

    补充一下,这个是main方法,返回类型应该是void,把方法名改下
    如下
    public static void main(String args[])
      {
      double a1=Double.parseDouble(args[0]);
      double b1=Double.parseDouble(args[1]); //21
      double h,c,j;
      o f=new o();
      System.out.println("和为"+f.he(a1,b1)+"差为"+f.cha(a1,b1)+"积为"+f.ji(a1,b1));  
     }