所以這裏的代碼是取一個整數並且將它的每個數字相乘,例如,如果我輸入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'設置爲其當前值的十分之一*。 –