X__
2022-08-13 11:51
你的n在第一次循环结束的时候加到7,没有重置,7<=6不满足,所以后面的都不会在进入第二层循环了,可以在进去第二层前重置n的值,如n=1;
在第一个 while 中 int 值一直在 除以 10 ,int 无法存储小数,其必然结果是 n=0,当n=0 是不满足第二个 while 的启动条件,故此第二个一直无法启动
换 double 或者 float 一样,第一个 while 在结束后 n必然是<=0 的
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题