/*************************************************************************** * INFO 2 SS 2001 * Musterloesung Aufgabe 2 Blatt 2 * by Janis Fehr *************************************************************************** */ import java.io.InputStreamReader; import java.util.Stack; //importiere die Klasse Stack public class revertstack { public static void main(String[] args){ Stack stapel = new Stack(); //lege neuen Stack an InputStreamReader stream = new InputStreamReader(System.in); //lege neue Standarteingabe an String str ; String out =""; try { char ch = (char)stream.read(); //lese aus der Standarteingabe while (ch != '.'){ // bis ein Punkt kommt str = ""+ch; // wandle Char in String um - alter Trick ;-) stapel.push(str); // lege Eingabe auf den Stapel ch = (char)stream.read(); } stream.close(); //schliesse die Eingabe }catch (Exception ex) { //Fehlerbehandlung der Eingabe System.exit(1); } while (!stapel.empty()){ // bis der Stapel leer ist, wird das oberste out += stapel.pop(); // Element an den Strung angehaengt } System.out.println (out); } }