【发布时间】:2021-07-31 04:17:53
【问题描述】:
我已经编写了代码来在不同的行上打印整数的数字,但我没有得到预期的输出。相反,代码的输出顺序相反。如何在不使用Math.pow 方法的情况下使我的输出正确?
import java.util.Scanner;
class NumberInDigit
{
public static void main(String[] args)
{
int div;
Scanner sc = new Scanner(System.in);
System.out.println("enter the number");
int n = sc.nextInt();
while(n>0)
{
div = n%10;
n= n/10;
}
System.out.println(div);
}
}
n = 234
输出为 4,3,2
预期输出为 2,3,4
【问题讨论】:
-
234%10 = 4,所以先返回 4,以此类推
-
Output is 4,3,2...我在这里看不到任何会产生任何输出的实际代码。