Methode IOTools.readline Java Eclipse?
Guten Abend.
Ich habe mal wieder eine Frage über Java.
Ich habe ein Programm mit der main-Methode erstellt, einen String.
Dieses:
public class Hello {
public static void main(String[] args) {
String name = "Bsp";
String x = name;
System.out.println("Hallo " + x + "!");
}
}
Diesen soll ich jetzt so umändern, dass anstelle der direkten Zuweisung meines Namens, die Variable mit Hilfe der Methode IOTools.readLine den Wert belegt.
Den Anfang habe ich schon gemacht:
import Prog1Tools.IOTools;
public class Hello {
public static void main(String[] args) {
IOTools.readLine();
Jedoch weiß ich nicht weiter. Dokumentationen lesen bringt mir da auch nicht viel, leider.
Ich hoffe ich bekomme hier Hilfe.
LG
2 Antworten
Meinst du diese Dokumentation? Dort werden zumindest vergleichbare Beispiele gezeigt, mit denen du weiterkommen solltest:
char a = IOTools.readChar();
int b = IOTools.readInteger();
In deinem Fall also:
String name = IOTools.readLine();
Das Ergebnis von readLine (welches zur Laufzeit der Konsoleneingabe entspricht) wird der Variable name zugewiesen.
1) Wieso lässt du konsequent das Leerzeichen hier:
String[]args
weg und wozu ist dieser Zwischenschritt:
String x = name ;
notwendig?
2) Eine Eingabe über die Konsole tätigst du auch? Andernfalls müsste man wohl davon ausgehen, dass IOTools nicht funktioniert. Probiere einmal andere Methoden wie readString oder lasse den Parameter weg.
Nichts. Schau hier, der Parameter ist nur dazu da, wenn du vorher noch eine individuelle Ausgabe vornehmen möchtest.
Mit hoher Wahrscheinlichkeit liefert IOTools.readLine() ein String zurück, also:
String name = IOTools.readLine();
aber das sollte in der Doku zu IOTools.readLine stehen.
Wenn's nicht passt, beschwert sich Eclipse oder spätestens der Compiler schon lautstark genug.
Ich habe es nun so gemacht.. Jedoch wird am Ende nur ,beispiel' ausgeführt. Woran liegt das?
import Prog1Tools.IOTools;
public class Hello {
public static void main(String[]args) {
String name = IOTools.readLine("beispiel");
String x = name ;
System.out.println("Hallo " + x + "!");
}
}
Ich habe die Frage zweimal gestellt, tut mir leid.. bin verzweifelt.
LG und danke
Hab was gefunden: http://www.grundkurs-java.de/software/Prog1Tools/api-docs/index.html
Das Programm müsste
beispiel
ausgeben, auf die Zeilenschaltung warten und deine Eingabe ausgeben.
Was siehst du in der "Textkonsole" des Programms, was tippst du ein (einschl. Zeilenschtung/Enter) und was siehst du danach?
Ich habe es nun so gemacht.. Jedoch wird am Ende nur ,beispiel' ausgeführt. Woran liegt das?
import Prog1Tools.IOTools;
public class Hello {
public static void main(String[]args) {
String name = IOTools.readLine("beispiel");
String x = name ;
System.out.println("Hallo " + x + "!");
}
}