我已经使用了下面的逻辑,但是得到了一个异常“java.lang.StringIndexOutOfBoundsException”。帮助将不胜感激。谢谢!!
import java.util.Scanner;
public class Demo{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number:- ");
String number = sc.next();
for (int i = number.length(); i >= 0; i--) {
System.out.println(number.charAt(i));
}
}
}
2条答案
按热度按时间esyap4oy1#
你只需要遍历字符串的一半,当索引向中间移动时交换字符,这对偶数或奇数长度的字符串都有效。
或者只使用StringBuilder类中包含的
reverse()
方法。6jygbczu2#