不知道哪错了,大家帮帮忙
“位的数”后的感叹号!是中文格式;
还有如果输入num是0的话,你这个do while运行结果是1位数,而改为while显示是0位数(判断num!=0和num>0结果一样),虽然0没有几位数之说。
为什么不是while (num>1)
system那一行改成 System.out.printf("它是个"+count+"位的数",%d);试试