抱歉,我是java的新手。我想创建一个程序,使用任何类型的循环显示反转整数。例如,我会要求用户输入一个正整数,然后我会将反向输入返回给用户。到目前为止,这是我得到的最接近的,但我反过来得到字符串的计数,而不是捕获的值。
String number;
for (int c = number.length(); c >= 0; c--) {
System.out.print(c);
}
答案 0 :(得分:2)
String number;
for (int c = number.length() - 1; c >= 0; c--){
System.out.print(number.charAt(c));
}
这应该可以解决问题。 c
是字符串中的位置,使用它在该位置打印char
。
(另外,请记住它是String
,而不是字符串。System
)
编辑:哎呀,忘了在number.length()
中添加“-1”答案 1 :(得分:2)
你可以尝试同样的东西(无论如何),
public static void main(String[] args) {
String number = "hello";
for (int c = number.length()-1; c >= 0; c--)
{
System.out.print(number.charAt(c));
}
// At the end output is : olleh
System.out.println();
// Or another way is, using StringBuffer
StringBuffer sb = new StringBuffer("Hello String");
System.out.println(sb.reverse()); //Output :- gnirtS olleH
}