Hallo Leute,
das Topic hat hoffentlich etwas verwirrendes hervorgerufen
Aber, wenn ich meine Frage nun etwas genaue stelle, hoffe ich, dass hier mir einige helfen können:
(im Internet, SuFu, usw. leider nichts gefunden)
Ich wollte nun wissen was der Unterschied zwischen einem StdIn und einem args[] in Java ist?
Ich weiß zum Beispiel, dass wenn eine Eingabe zu einem Algorithmus in einem Hosts erforderlich ist, sowas wie int a = Integer.parseInt(args[0]); das 0. Argument an Stelle 0 vom Host eingelesen wird und dann durch die Klasse (z. B. java datei 5) durchgeführt wird.
Im Internet steht aber, dass StdIn ebenfalls Eingaben von Host entgegennimmt und dann eine Klasse dann durchführt(z. B. char c = StdIn.readChar(); oder int a = StdIn.readline();)
also mein Problem ist, dass ich das so sehe, dass beidesversteht ihr was ich meine?
Zweite Frage zu Arrays: Ich habe nun gelernt, dass man mit z. B.
int[] irgendwas = new int[5]; ein Array von der Länge 5 erstellt (Platzhalter für irgendwelche Werte "herstellt") wird. Anschließend muss man dann die Arrays mit Werten fühlen, z. B. int[0] = 23; int[1] = 55; usw.
Meine Frage: Wieso gibt es diese Funktion/Objekt eines Arrays, wenn man DIREKT initialisieren kann mit int a = 23; int b= 55; usw.. Dienen sie einfach zur reinen "Übersicht" bzw. die Anweisung "kompakter" zu machen?
Ich hoffe ihr versteht mein Verständnisproblem
LG
das Topic hat hoffentlich etwas verwirrendes hervorgerufen
(im Internet, SuFu, usw. leider nichts gefunden)
Ich wollte nun wissen was der Unterschied zwischen einem StdIn und einem args[] in Java ist?
Ich weiß zum Beispiel, dass wenn eine Eingabe zu einem Algorithmus in einem Hosts erforderlich ist, sowas wie int a = Integer.parseInt(args[0]); das 0. Argument an Stelle 0 vom Host eingelesen wird und dann durch die Klasse (z. B. java datei 5) durchgeführt wird.
Im Internet steht aber, dass StdIn ebenfalls Eingaben von Host entgegennimmt und dann eine Klasse dann durchführt(z. B. char c = StdIn.readChar(); oder int a = StdIn.readline();)
also mein Problem ist, dass ich das so sehe, dass beidesversteht ihr was ich meine?
Zweite Frage zu Arrays: Ich habe nun gelernt, dass man mit z. B.
int[] irgendwas = new int[5]; ein Array von der Länge 5 erstellt (Platzhalter für irgendwelche Werte "herstellt") wird. Anschließend muss man dann die Arrays mit Werten fühlen, z. B. int[0] = 23; int[1] = 55; usw.
Meine Frage: Wieso gibt es diese Funktion/Objekt eines Arrays, wenn man DIREKT initialisieren kann mit int a = 23; int b= 55; usw.. Dienen sie einfach zur reinen "Übersicht" bzw. die Anweisung "kompakter" zu machen?
Ich hoffe ihr versteht mein Verständnisproblem
LG