已采纳回答 / weixin_慕侠7581233
你的输出语句是在for循环里面的,只要条件满足for循环的条件,里面的if会一直进行判断,if不执行就会执行 else,所以一直输出,你可以把else去掉,里面的输出语句放在for循环的外面,输出就是对的了,你这样写看着比较复杂,初学者用while 写就可以了<...图片...>
2019-03-12
已采纳回答 / weixin_慕侠7581233
num是输入的数求是多少位数,不知道这个数有多少位,也就是不知道循环多少次,用while写会更简单,下面写了while 和for 的两种<...图片...>
2019-03-12
已采纳回答 / 慕函数6131570
/是整数除的意思 9/10==0num/=10;这个作用是每次循环都去掉一位直到位数为0count为0这个意思就是假设他是0位,循环一次加一位
2019-03-11
已采纳回答 / weixin_慕婉清9209112
public class HelloWorld{ public static void main(String[] args){ final String NAN = "男"; final String NV = "女"; System.out.println(NAN); System.out.println(NAN);}}
2019-03-10
已采纳回答 / 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
已采纳回答 / 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