所以这里的代码是取一个整数并且将它的每个数字相乘,例如,如果我输入4321
它会做4*3*2*1
并且出来是24
。代码工作和一切,我的问题是,有人可以解释这个循环是如何工作给我的。因为我基本上使用了一个骷髅来制作这段代码,但是有人能够引导我通过这种模数如何与*=
和/=
一起工作吗?请解释这个循环请-Java
import java.util.Scanner;
public class Multiplier {
public static void main(String[] args) {
int num, product;
Scanner scan = new Scanner(System.in);
System.out.println("Enter an Integer to be multiplied: ");
num = scan.nextInt();
product = 1;
while (num > 0)
{
product *= (num%10);
num/=10;
}
System.out.println("The Product of the Digits is: " +product);
}
}
不模数,余数。 'product'乘以'num/10'的余数*,然后'num'设置为其当前值的十分之一*。 –