JAVA程序题,CMD中执行程序怎么不显示啊!

题目:水池有500升,1h蓄水15%,按此速度,池水多少小时放满。publicclasswhat{publicstaticvoidmain(String[]args){i... 题目:水池有500升,1h蓄水15%,按此速度,池水多少小时放满。
public class what{
public static void main(String[] args){
int time=0;
int i=0;
while(i<=200000){
i=i+(i/100*25);
time++;
}
System.out.println(time+"小时水放满");
}
}
展开
 我来答
廖榆rH
推荐于2016-06-26 · TA获得超过719个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:304万
展开全部

2578040小时水放满

2578041小时水放满

2578042小时水放满

2578043小时水放满

2578044小时水放满

2578045小时水放满

2578046小时水放满

2578047



你的代码写错了

写成死循环了



我给你把代码改了一下


public class what{

public static void main(String[] args){

int time=0;

int i = 0;

while(i<=200000){

i=i+(i/100*25);

time++;

i++;//加了这句

}

System.out.println(time+"小时水放满");

}

}



望采纳

百度网友7ee2bed
2015-10-30 · 超过33用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:74.2万
展开全部
因为死循环了。
i的初值为0,第一次执行i = i + (i / 100 * 25)后,i的值还是0;所以i的值一直为0,出不了循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
H胡楠
2015-10-30 · TA获得超过119个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:191万
展开全部
i一直等于0 死循环的嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式