方式一:使用栈,先进后出的特性
方式二:使用数组从后向前遍历

  • 方式一

    import java.util.Scanner;
    import java.util.Stack;
    public class Main2 {
      public static void main(String[] args){
          Scanner sc = new Scanner(System.in);
          String str = sc.nextLine();
    
          //使用栈
          Stack stack = new Stack();
          for (int i=0;i<str.length();i++){
              stack.push(str.charAt(i));
          }
          while(!stack.isEmpty()){
              System.out.print(stack.pop());
          }
      }
    }
    
    

* 方式二

```java
import java.util.Scanner;

/**
 * @author lxg
 * @description 数字颠倒
 * @date 2021/9/26
 */
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String num = input.nextLine();
        for (int i = num.trim().length()-1; i >= 0 ; i--) {
            System.out.print(num.charAt(i));
        }
    }
}