Java/Rot13/Eingabeumleitung

Neue Frage »

Auf diesen Beitrag antworten »
Carlos Valederrama Java/Rot13/Eingabeumleitung

Folgende Aufgabe:

Zitat:
Schreiben Sie ein Java-Programm namens Rot13.java, welches die vorgegebene Textdateidurch Eingabeumleitung von der Shell einlesen kann und die eingelesenen Buchstabennach dem Rot13-Algorithmus de- bzw. enkodiert auf der Standardausgabe ausgibt.Zahlen und sonstige Zeichen sollen nicht verändert werden.An dem bereitgestellten Text können Sie prüfen, ob Ihr Programm korrekt arbeitet. LassenSie sich nicht verwirren, es handelt sich tatsächlich um einen deutschen Text.


Soweit bin ich mittlerweile mit dem Quellcode:

Zitat:

import IOulm.*;

public class Rot13 {

public static void main(String[] args) {
String s = args[0];
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 'a' && c <= 'm') c += 13;
else if (c >= 'n' && c <= 'z') c -= 13;
else if (c >= 'A' && c <= 'M') c += 13;
else if (c >= 'A' && c <= 'Z') c -= 13;
System.out.print(c);
}
System.out.println();
}

}


Im Terminal klappt das Programm ganz wunderbar, nur bei der Eingabeumleitung hakt es. Ich hab keine Ahnung, wie ich das ganze umsetzten soll.
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »