Hallo die Herrschaften,
Ich bin Grafiker der sich aufgrund der direkten Anbindung von Python in meine Grafiksoftwares angefangen hat mit der Thematik Programming/Scripting zu beschäftigen. Über diese Brücke bin ich nun auch zu Java gekommen und habe als halber Umsteiger Fragen zur Syntax in Java.
Hier mal ein Beispiel, "input" in Python:
x = input("Bitte geben Sie irgendwas ein: ")
"input" in Java:
Frage 1:
Warum ist eine Input Anweisung in Java soviel komplizierter/ hat das für mich ungeahnte Vorteile?
Frage 2:
Bei meiner Input Anweisung in Python ist klar zu sehen dass die Zeile "Bitte geben Sie irgendwas ein: " Teil der Input Anweisung ist weil sie direkt dort formuliert wird.
In Java muss ich extra eine neue Zeile mit einem print Befehl schreiben die sogar mit einem ; von der Zeile mit System.in getrennt ist, also für meine Augen nicht zu der System.in Methode gehört. Woher weiß ich/seh ich auf was sich das "Geben Sie irgendwas ein: " bezieht? Ganz besonders wenn ich den Benutzer um mehrere Eingaben bitte.
Ich bin Grafiker der sich aufgrund der direkten Anbindung von Python in meine Grafiksoftwares angefangen hat mit der Thematik Programming/Scripting zu beschäftigen. Über diese Brücke bin ich nun auch zu Java gekommen und habe als halber Umsteiger Fragen zur Syntax in Java.
Hier mal ein Beispiel, "input" in Python:
x = input("Bitte geben Sie irgendwas ein: ")
"input" in Java:
Java:
BufferedReader x = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Geben Sie irgendwas ein:");
Frage 1:
Warum ist eine Input Anweisung in Java soviel komplizierter/ hat das für mich ungeahnte Vorteile?
Frage 2:
Bei meiner Input Anweisung in Python ist klar zu sehen dass die Zeile "Bitte geben Sie irgendwas ein: " Teil der Input Anweisung ist weil sie direkt dort formuliert wird.
In Java muss ich extra eine neue Zeile mit einem print Befehl schreiben die sogar mit einem ; von der Zeile mit System.in getrennt ist, also für meine Augen nicht zu der System.in Methode gehört. Woher weiß ich/seh ich auf was sich das "Geben Sie irgendwas ein: " bezieht? Ganz besonders wenn ich den Benutzer um mehrere Eingaben bitte.