已采纳回答 / qq_慕标7152961
有点问题,你看如果数组里的第三个数比第一个大,就会把第三个值赋给第一个而且比较过的数之后就用不到了,这时候你的第一个数值就被覆盖了,默认是第一个数值比第二个大,也比第三个大,但是实际情况并不是这样的,修改的话建议你可以用两层循环的冒泡排序,当然也可以用java特有的排序函数,嗯嗯,就这样。
2019-03-09
已采纳回答 / 弯曲的小手
可以试下这样敲,运行后一次后把int one = 19 试试,让你理解更深刻public class HelloWorld { public static void main(String[] args) { int one = 20 ; if(one%2==0 ){ System.out.println("yes"); }else{ System.out.println("no"); } }}
2019-03-09
最赞回答 / Dazer
两个地方错了:1、age>18 条件语句左括号,你用了全角了,输入法在英文的情况下,输入半角左括号;2、输出”童年“那条语句,最后那个分号,你又用了全角的分号,输入法在英文的情况下,输入半角分号;改完这两个,你这段代码就是正确的了...以后注意输入法是不是在英文的状态下就好了...
2019-03-08
已采纳回答 / weixin_慕后端046368
int i= 0 ; int sum = 0; while (i < 4) { if (i % 3 == 0) { i++; continue; } sum += i; i++; System.out.println(sum); }因为 i%3 == 0的时候,没有做i++操作,所以i%3==0一直成立,所以是个死循环
2019-03-08
最新回答 / 米立sos
它相当于把num的小数点往左移以为,又因为num/10得到的一定是个整数,所以他会一步步得到num个十百千上的数,等把小数点移到数字的最右边时,num=0,此时可以跳出循环,而且count加了几次就是小数点移了几次,同时也就是几位数了
2019-03-08