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想问什么问题,你字节没有打印输出,程序又怎么会帮你输出运行结果
    System.out.println(qc.run(100)); //改成这样就能看到结果了
    要注意返回值不等于打印,返回值只是把这个值返回给放掉调用的地方,自己本身不会输出打印的,要查看返回值对不对,要自己打印输出
      

  2.   

    谢谢这位朋友,我是刚刚接触java希望以后多多指教
      

  3.   

    你是刚开始学习吧,先说一下你的这个问题,确实返回了那个字符串,但是你没有打印出来。再说一下题外话,你既然是刚开始学习,最好主意一下写代码的规范,像类、变量的命名,代码缩进,空行空格,注释等,这个很重要,你可以上网找一些代码规范的资料看看,不要完全按照别人的来,每个公司可能要求都不太一样,但要养成自己的一套良好的编码规范。还有这些基础的东西要多练习,推荐你看一下马士兵的java基础视频。