public class qiche {
boolean isrun;
public String run(float ds){
float shudu=30;
float licheng=0;
isrun=true;
while(isrun){
licheng=shudu+licheng;
if(licheng>=ds){
stop();
}
}

return "汽车行驶的里程数"+licheng+"公里";
}
public void stop(){
isrun=false;
}
 public static void main(String args[]){
qiche qc=new qiche();
qc.run(100);
}
}
按照思路运行结果应该返回return后的值   但是运行结果为什么是什么都没有呢?求高手指点

解决方案 »

  1.   

    同样的问题LZ发了2个帖子?把另一帖的回复贴过来不知道LZ想问什么问题,你自己没有打印输出,程序又怎么会帮你输出运行结果
    System.out.println(qc.run(100)); //改成这样就能看到结果了
    要注意返回值不等于打印,返回值只是把这个值返回给方法调用的地方,自己本身不会输出打印的,要查看返回值对不对,要自己打印输出
      

  2.   

    改  return "汽车行驶的里程数"+licheng+"公里";  为System.out.println("汽车行驶的里程数"+licheng+"公里");同时改run这个方法为  void  类型
    你忘打印了!!!!!!