- Registriert
- 05.02.07
- Beiträge
- 721
Hi allerseits!
Ich habe mal eine Frage. Undzwar ich habe grad überlegt, dass Java das Einlesen von Eingaben auf der Kommandozeile megakompliziert handelt.
Beispiel:
Meine Frage... geht das auch einfacher. Eigentlich würde ich gerne unbegrenzt lange Eingaben zulassen, die in einzelne Zahlen umwandeln, im Array Feld sortieren, und sortiert ausgeben.
Aber ist das wirklich so extrem komplex mit dem Einlesen? Muss ich das so machen...?
Java ist böse ,
gruß,
Mark
Ich habe mal eine Frage. Undzwar ich habe grad überlegt, dass Java das Einlesen von Eingaben auf der Kommandozeile megakompliziert handelt.
Beispiel:
Code:
import java.io.InputStreamReader;
public class Inverter {
public static void main(String[] args)throws
java.io.IOException {
InputStreamReader reader = new InputStreamReader(System.in);
char[] puffer = new char[20];
char zeichen;
System.out.println("Bitte geben Sie eine Zeichenfolge ein und bestätigen Sie mit <Enter>: ");
zeichen = (char)reader.read(); // erstes Zeichen Lesen
int index=0;
while (zeichen!='\n' && index<=19) {// weiterlesen bis <Enter>
puffer[index]=zeichen; // oder Puffer voll
zeichen=(char)reader.read();
index++;
}
System.out.println("Inverse Zeichenfolge:");
for (int i=index-1;i>=0;i--) {
System.out.print(puffer[i]);
}
System.out.println(); //Zeilenumbruch
}
}
Meine Frage... geht das auch einfacher. Eigentlich würde ich gerne unbegrenzt lange Eingaben zulassen, die in einzelne Zahlen umwandeln, im Array Feld sortieren, und sortiert ausgeben.
Aber ist das wirklich so extrem komplex mit dem Einlesen? Muss ich das so machen...?
Java ist böse ,
gruß,
Mark