weixin_慕无忌8363789
2019-02-27 13:48
public class HelloWorld {
public static void main(String[] args) {
int sum = 0;
int i=1;
do{
if((i++)%2==0){
sum+=i;
}
}
while(i<=50);
System.out.println(sum);
}
}
你写的代码很有意思,但是你并不知道问题在哪里吧。问题应该出在 i++ ,改成 ++i 应该就可以了。
o 知道了 应该这样
public class HelloWorld {
public static void main(String[] args) {
int sum = 0;
int i=0;
do{
if(i%2==0){
sum+=i;
i++;
}else {
i++;
}
}
while(i<=50);
System.out.println(sum);
}
}
运行成功了 ,但是结果显示的是675
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题