import java.io.*; public class Reverse2 { public static void main (String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String s; int c; System.out.print("Enter a string: "); reverse(in); System.out.println("\n\n"); } public static void reverse (BufferedReader in) throws IOException { int c = in.read(); if (c == '\n') System.out.println(); else { reverse(in); System.out.print((char) c); } } }