【发布时间】:2016-11-20 20:06:56
【问题描述】:
我的任务有问题。我必须将下面的 doWhile 循环转换为 While 循环,以便两个循环的结果相同?
如您所见,Integer 类型只是在 doWhile 循环中。但是int 类型之间有什么区别。我该如何解决这个任务?
doWhile 循环:
public Integer a_doWhile(int x){
int i = 0;
Integer result;
do {
result = ++i*i;
} while (result < x);
return result;
}
我的解决方案:
public Integer a_while(int x){
int i=0;
int result;
while(result < x){
result = ++i*i;
return result;
}
}
但我的解决方案是错误的。它与这个“整数”有关,有人可以帮帮我吗?谢谢:)
【问题讨论】: