找到4位整数的反向

时间:2013-10-05 13:41:32

标签: java

我必须解决以下问题:

  

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

     

“编写一个Java程序,提示用户在1001和9999之间输入一个四位正整数。然后程序找到该整数的反转。例如,如果输入整数i2 3245,则反向为5423。 “

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

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

打印

4321