方式一:使用栈的先进后出特性

import java.util.Scanner;
import java.util.Stack;

/**
 * @author lxg
 * @description 字符串反转方式二
 * @date 2021/9/27
 */
public class Main{
    public static void main(String[] args) {
        Stack stack = new Stack();
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        for (int i = 0; i <s.trim().length() ; i++) {
            stack.push(s.charAt(i));
        }
        while(!stack.empty()){
            System.out.print(stack.pop());
        }
    }
}

方式二 倒序遍历数组

package com.lxg.hw.t012;

import java.util.Scanner;

/**
 * @author lxg
 * @description 字符串反转
 * @date 2021/9/27
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        for (int i = s.length()-1; i >=0 ; i--) {
            System.out.print(s.charAt(i));
        }
    }
}