public class jisuan
{
double a;
int b;
public jisuan(double a,int b){
a0 = a;
b0 = b;
}
public jia(){
return a+b;
}
public jian(){
return a-b;
}
public cheng(){
return a*b;
}
public static void main(String[] args)
{
jisuan p1 = new jisuan();
p1.a=15;
p1.b=5;
System.out.println(p1.jia());
}
};分少情谊重,高手一看肯定感觉菜,可是俺就是不明白,提示需要返回值,不大明白,帮我修改一下顺便说说道理,谢谢大家

解决方案 »

  1.   

    public int cheng(){ //就是说你这个cheng方法 返回的类型没有
    return a*b; //另外需要注意的是 你的两个int数运算 有可能会越界的 
      

  2.   

    方法都需要有返回值,如果没有可以写成,如voidpublic int jia()或者是
    public void jia()
      

  3.   

    你这只小鸭子。。方法的定义?return是干啥用的?
      

  4.   

    return,不就是把a+b  返回吗?  返回就可以得出结果了啊,没返回就是啥都没有啊
    我返回 a+b了啊
      

  5.   


    public class jisuan 

    double a; 
    int b; 
    public jisuan(double a,int b){ 
    this.a = a; 
    this.b = b; 

    public double jia(){ 
    return a+b; 

    public double jian(){ 
    return a-b; 

    public double cheng(){ 
    return a*b; 

    public static void main(String[] args) 

    jisuan p1 = new jisuan(15D,5); 
    System.out.println(p1.jia()); 

    }; 
      

  6.   

    public jia(){ 
    return a+b; 
    }你这里指出要返回结果,结果就是a+b
    那你在方法定义的时候就要定义返回啊,而且,就算一个方法不需要返回也要定义//这个代表要返回值,且返回值得类型是double
    public double jia(){ 
    return a+b; 
    }
    //这个表示不需要返回值,单纯的做一个计算就可以了。
    public void jia(){ 
    double temp = a+b; 
    }
      

  7.   

    方法前面要声明返回什么类型public jia(){ 
    return a+b; 
    } 改成public int jia(){ 
    return ((int)(a+b)); 
      

  8.   

    public jia(){ 
    return a+b; 
    }改成public double jia(){ 
    return a+b; 
    }就好了
      

  9.   

    public class Suanfa {
     
    double a; 
    int b; 
    public void SuanFa(double a,int b){ 
    this.a = a; 
    this.b = b; 

    public double jia(){ 
    return a+b; 

    public double jian(){ 
    return a-b; 

    public double cheng(){ 
    return a*b; 

    public static void main(String[] args) 

    Suanfa p1 = new Suanfa(); 
    p1.a=15; 
    p1.b=5; 
    System.out.println(p1.jia()); 

    }我改了一下,你看看是不是你要的结果?
      

  10.   

    方法如果有返回值 那么要在方法名前 加上返回的值类型.
    比如:
    public double jia(){ 
    return a+b; 

    一般不要返回值 就用 void 比如
    public void jia(){ 
      System.out.println(a+b); 

    用了 return XX 一般都要加返回值的类型
    用了 void  一般都不需要 return