【发布时间】:2014-11-08 17:31:02
【问题描述】:
只要除法变量与变量 num 具有相同的以 10 为底的幂,此程序就可以工作,在这种情况下,数字是 12345,因此除法需要为 10000。虽然这适用于 5 位数字,但任何有更多的数字或少于 5 位的数字将不会打印出其单独的数字。如何将除法配置为自动与 num 具有相同的以 10 为底的幂?
public class lab5testing
{
public static void main (String args[])
{
int num = 12345, digit = 0, divide = 10000;
if (num != 0)
{
while(num != 0 )
{
digit = ((num/divide)%10);
System.out.println(digit);
divide /= 10;
if (divide == 0)
{
num = 0;
}
}
}
else
{
System.out.println(num);
}
}
}
【问题讨论】:
标签: variables printing integer out digits