我必须解决以下问题:
- 查找流程图或算法并在java languange中显示
“编写一个Java程序,提示用户在1001和9999之间输入一个四位正整数。然后程序找到该整数的反转。例如,如果输入整数i2 3245,则反向为5423。 “
我的问题是我不知道使用什么配方。我也问了我的示威者,但他只是说公式使用百分比和分数。我应该如何解决这个问题?
答案 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