java - 如何使用模式向后吐出整数

标签 java

因此,在我的在线类(class)中,它要求我编写一个程序,将任何 5 位整数逐个向后打印,如下所示:

14325 将打印为

5
2
3
4
1

老师希望我们使用整数算术来完成此任务,并说有一个模式。

在过去的半个小时里,我一直坐在这里试图寻找答案,但每个人似乎都在没有我发现的整数算术的情况下这样做。

我并不是要求这个问题的完整解决方案,只是要求有人为我指出正确的方向。非常感谢!

最佳答案

打印最后一位数字(模 10),然后除以 10。重复此操作,直到原始数字变为 0。

int number = 14325;

while(number > 0) {
    System.out.println(number % 10);
    number /= 10;
}

关于java - 如何使用模式向后吐出整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609058/

相关文章:

java - 如何在不更改 Spring Boot 中的实际类的情况下远程创建 bean?

java - Akka 输入流处理

java - 使用系统范围时出现 NoClassDefFoundError

JAVA类实现和扩展问题

java - 无法在显示按钮列表的表单上添加背景颜色或图像 - Blackberry

Java - 在mybatis 3中设置参数的jdbcType

java - 如何用注释处理器替换 GWT.create?

java - 如何使 Wicket 模态窗口不可拖动?

java - JFileChooser 不会死?

java - ListIterator 可以安全地替代 Iterator 吗? (为 List 实现 CopyOnWrite 包装器)