/* Laboratory Assignment For Monday of Week of 4/10/04 3) Write a recursive program to print the reverse of a string */ class ReverseString { String reverse(String str) { int len = str.length(); if (len < 2) return str; StringBuffer revString = new StringBuffer(); char a,b; a = str.charAt(0); b = str.charAt(len-1); revString.append(b); if (len > 2) revString.append(reverse(str.substring(1,len-1))); revString.append(a); return revString.toString(); }; } class soln9mon3 { public static void main(String args[]){ MainWindow mainWindow; InputBox inputBox; int year; boolean out ; ReverseString b=new ReverseString(); mainWindow = new MainWindow("LEAP YEAR DETECTION"); mainWindow.setVisible(true); inputBox = new InputBox(mainWindow); String str; str= inputBox.getString("Please enter the second string"); str=b.reverse(str); System.out.println(str); } }