Java 不确定这个方法是如何工作的?
此人必须创建一个while循环来创建一个算法,用于打印整数的各个数字。Ex)抽取数字(123)输出“3”、“2”、“1” 我不知道为什么这个方法是正确的,能够返回每个数字Java 不确定这个方法是如何工作的?,java,Java,此人必须创建一个while循环来创建一个算法,用于打印整数的各个数字。Ex)抽取数字(123)输出“3”、“2”、“1” 我不知道为什么这个方法是正确的,能够返回每个数字 while(num > 0) { System.out.println(num % 10); num = (num/10); } 模数运算符%返回除法后两个数字的剩余部分 excel中的模块(123,10)=3与java中的类似123%10=
while(num > 0)
{
System.out.println(num % 10);
num = (num/10);
}
模数运算符%返回除法后两个数字的剩余部分 excel中的
模块(123,10)=3
与java中的类似123%10=3
然后
当你除以
(123/10)=12时,循环继续,直到num=0
你认为应该是什么?调试代码,然后你就会理解它。这是否回答了你的问题?拿着笔和纸,干练地完成这个循环,你会知道的。谢谢你快速而有用的回复!我的错误是,我忘记了当它除以10时,它会去掉余数,并在没有余数的情况下分配一个新值。而不是重复。