-4

我必须解决以下问题:

- 查找流程图或算法并在java语言中显示

“编写一个 Java 程序,提示用户输入一个介于 1001 和 9999 之间的四位正整数。程序然后找到该整数的倒数。例如,如果输入整数 i2 3245,则其倒数是 5423。”

我的问题是我不知道使用什么公式。我也问过我的演示者,但他只是说公式使用百分比和除法。我应该如何解决这个问题?

4

2 回答 2

3

由于这是一个学习任务,我只会给你一些提示:

  • 要获取 base 中的最后一位数字N,请使用x % N; 对于十进制,那将是x % 10
  • 要删除 base 中的最后一位N,整数除以N; 对于十进制,那将是x /= 10

重复此过程四次并以相反的顺序打印数字将为您提供所需的结果。由于您知道该值恰好有四位数字,因此您不需要循环。

于 2013-10-05T13:48:20.703 回答
0

这可能不是老师接受/想要/期望的,但出于教育目的,这将是最简单的方法:

String input = "1234";
int result = Integer.parseInt(new StringBuilder(input).reverse().toString());
System.out.println(result):

印刷

4321
于 2013-10-05T13:49:12.770 回答