Input/Output Anfänger Array-Verständnis Frage

cybermailer

Mitglied
Hallo,

ich wieder mal - blick mich grad nicht ganz durch an einer Zeile - bitte
korrigiert mich wenn ich etwas falsch interpretiere:

Zum Verständnis In. & Out. sind Klassen vom Lehrer zum Lernen bzw. Werte einlesen.
Also ich habe Gegenwärtig keine Ahnung was da genau los ist...

Java:
	public static void main(String[] arg) {
		In.open("input.txt"); /* Angabe Datei mit Zahlen */
		int[] a = readArray(); /*Legt ein Array an und verweist auf eine Methode readArray */
		Out.print("Eingabe: ");
		printArray(a); /* Gibt das fertig angelegte Array aus*/
		invert(a); /*Verweist auf die invert Methode*/
		Out.print("Invertiert: ");
		printArray(a); /*Gibt die Array Liste nach der invert Methode aus*/
		In.close();
/*ENDE */



Java:
static int[] readArray() { /*Methode readArray*/
		int len = In.readInt(); /*Wenn die Liste aus 7, 3, 4 bestehen würde so würde jetzt die Variable len den Wert 7 haben oder?? Was passiert genau?*/
		int[] a = new int[len]; /*Was passiert hier?*/
		for (int i = 0; i < len; i++) /*Was passiert hier*/ 
			a[i] = In.readInt(); /*und was hier*/
		return a;
	}

Ich versuche mir Java selbst beizubringen und hoffe auf Eure Hilfe!

- bitte helft mir indem ihr mir mit den Zahlen 7,3,4 erklärt was passiert dann habe ich leichteres Verständnis.

DANKE!
 
Zuletzt bearbeitet von einem Moderator:
M

maki

Gast
Fühlt es sich nicht komisch an Java in PHP Tags zu schreiben? ;)
Hab es mal korrigiert, bitt ein Zukunft selber darauf achten.
 

L-ectron-X

Gesperrter Benutzer
Um ganz genau sagen zu können, mit wie vielen Feldern das Array initialisiert werden soll, fehlt der Code von
Code:
readInt()
aus der statischen Klasse
Code:
In
.

Aber rein von der Logik her scheint es doch darum zu gehen, Zeichen aus einer Textdatei zu lesen und diese in einem Array für ein Programm als ganze Zahlen verfügbar zu machen.
Demnach müsste das Array mit 3 Feldern initialisiert werden, weil in deiner Textdatei nur 3 Zahlen stehen.

[JAVA=3] int[] a = new int[len]; /*Was passiert hier?*/
for (int i = 0; i < len; i++) /*Was passiert hier*/
a = In.readInt(); /*und was hier*/
return a;[/code]


Zeile 3 aus readArray() initialisiert ein int-Array
Code:
a
mit der Anzahl an Feldern, die aus der Anzahl der aus der Textdatei ausgelesenen Zeichen ermittelt wurden.

Zeile 4 ist der Kopf einer for-Schleife. Ein Zähler i wird einmalig initialisiert. Die Schleife wird nun so oft durchlaufen und der Zähler mit len verglichen, bis i den gleichen Wert hat wie len. i wird nach jedem Schleifendurchlauf inkrementiert (i++), es wird also jeweils der Wert 1 zu i addiert.

Zeile 5 gehört zu dem, was in allen Schleifendurchläufen ausgeführt werden soll. Hier soll offenbar eine Zahl eingegeben werden, welche anschließend im int-Array gespeichert wird. Der Speicherplatz im Array wird mit der Variable i übergeben.

Aber das sind alles Grundlagen, die in Büchern besser erklärt werden.
Hier z.B. Galileo Computing :: Java ist auch eine Insel - 2 Imperative Sprachkonzepte
 

cybermailer

Mitglied
aha danke und was passiert hier genau:

Java:
int len = In.readInt();
		int[] a = new int[len];

Ich meine wenn ich es Schritt für Schritt mit Zettel & Bleistift durchdenken würde...Zahl für Zahl...?
 
G

Gast2

Gast
1. Zeile: Eine Variable a wird angelegt und mit der Rückgabe von In.readInt() gefüllt.
2. Zeile: Es wird ein int[] Array der Länge len angelegt und der erstellten Variable a zugewiesen.
 

cybermailer

Mitglied
aha jetzt wird's klarer. Danke Eike.

Ist das len eine variable oder Funktion wie -> length.

Ich dachte nämlich dass eine Zahl z.B. die Erste aus dem *.txt hergenommen wird und
als int in der Variable len abgelegt wird. Danach wird diese Variable die soeben eingelesen wurde im Array a abgelegt. (Ist das also falsch?)
 

HimBromBeere

Top Contributor
Nochmal:

zuerst wird in die Variable
Code:
len
die Zahl eingelesen, die aus dem Eingabedatenstrom (
Code:
In
) kommt. Anschließend wird ein Feld vom Typ
Code:
int
erstellt, welches genau
Code:
len
Elemente hat. Zuletzt wird diesem Feld der Name
Code:
a
gegeben, über den du es dann verwenden kannst.

@Eike: du hast in deinem letzten Beitrag einen Schreibfehler drin: das
Code:
readInt()
wird natürlich der Variablen
Code:
len
zugeordnet, nicht
Code:
a
.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Array mit Zufallszahlen - Anfänger - Hilfe Java Basics - Anfänger-Themen 12
C Anfänger: Array + Klasse Java Basics - Anfänger-Themen 5
T Collections Java Anfänger - Array-Struktur vollkommen unklar Java Basics - Anfänger-Themen 2
T Anfänger hat Probleme mit Array einlesen ;) Java Basics - Anfänger-Themen 13
T Blutiger Anfänger mit Array Problem Java Basics - Anfänger-Themen 8
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
T Übungsbuch für Anfänger Java Basics - Anfänger-Themen 3
H Threads Anfänger Java Basics - Anfänger-Themen 17
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
K Buchstabenzähler Java (Anfänger) Java Basics - Anfänger-Themen 35
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
T Roulette für Anfänger Java Basics - Anfänger-Themen 7
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
K Java Anfänger Java Basics - Anfänger-Themen 5
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
P Übungsaufgaben für Anfänger? Java Basics - Anfänger-Themen 2
Z Unklarheit bei Übungsaufgabe [Anfänger] Java Basics - Anfänger-Themen 22
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
CT9288 Mini Anfänger-Problem mit loops, statements und ; Java Basics - Anfänger-Themen 4
F Hilfe, bin Anfänger! Java Basics - Anfänger-Themen 4
R Erste Schritte Materialien für Java-Anfänger Java Basics - Anfänger-Themen 7
Koookie Kleines Frage - Antwort Programm (Anfänger) Java Basics - Anfänger-Themen 5
F Studium aufgabe ...Anfänger sucht hilfe :D Java Basics - Anfänger-Themen 24
F Anfänger braucht Hilfe :) Java Basics - Anfänger-Themen 3
F Abrechnungsprogramm erstellen Student (Anfänger) Java Basics - Anfänger-Themen 2
D Anfänger braucht Hilfe Java Basics - Anfänger-Themen 2
J Musikplayer zu schwer für Anfänger? Java Basics - Anfänger-Themen 3
F Wieso wird dieser Befehl nicht ausgeführt? (Anfänger) Java Basics - Anfänger-Themen 2
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
Textsurfer Methoden Anfänger * Java Basics - Anfänger-Themen 5
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
C verwirrter Anfänger Java Basics - Anfänger-Themen 6
L Verzinsungsprogramm (Java-Anfänger) Java Basics - Anfänger-Themen 3
T Datentypen enum static Chaos (blutiger anfänger) Java Basics - Anfänger-Themen 5
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
M Erste Schritte Einfache Aufzugssteuerung programmieren - Anfänger Java Basics - Anfänger-Themen 2
D Anfänger-Problem mit dem HalloWelt-Programm Java Basics - Anfänger-Themen 5
S Compiler-Fehler Anfänger sucht Hilfe. Fehler beim Compilieren Java Basics - Anfänger-Themen 6
V Erste Schritte Java-Anfänger braucht Hilfe bei Arrays Java Basics - Anfänger-Themen 19
J Anfänger hat Problem mit seinen Beet Java Basics - Anfänger-Themen 12
D Compiler-Fehler Anfänger Fehlermeldung Java Basics - Anfänger-Themen 3
das_leon if als Auswahl (Anfänger) Java Basics - Anfänger-Themen 1
N Anfänger Problem Java Basics - Anfänger-Themen 4
GoodGuy [Anfänger] Kann mal wer drüber gucken? Java Basics - Anfänger-Themen 3
R Erste Schritte Anfänger Probleme bei AnimationDrawable Java Basics - Anfänger-Themen 0
J Kleiner Taschenrechner! Anfänger braucht Hilfe :( Java Basics - Anfänger-Themen 2
C Taxiwarteschlange - Anfänger Java Basics - Anfänger-Themen 2
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
I Java, Application, Eclipse (Anfänger) Java Basics - Anfänger-Themen 1
M Java Anfänger - Video Tutorial Reihe (DEUTSCH) Java Basics - Anfänger-Themen 11
S OOP Uhrenanzeige programmieren, Achtung Anfänger! Java Basics - Anfänger-Themen 9
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
I totaler Anfänger braucht Hilfe Java Basics - Anfänger-Themen 8
I Erste Schritte Bücher für Jungedliche[Anfänger] Java Basics - Anfänger-Themen 20
T Hallo anfänger braucht Hilfe :D Java Basics - Anfänger-Themen 7
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
A Anfänger Taschenrechner Frage Java Basics - Anfänger-Themen 14
D error: Class names, >>>HILFE, anfänger<<< Java Basics - Anfänger-Themen 4
J Hilfe für Anfänger Java Basics - Anfänger-Themen 8
E OOP Methode an andere Methode übergeben / OOP Anfänger Java Basics - Anfänger-Themen 4
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
H MergeSort (für Anfänger ) Java Basics - Anfänger-Themen 9
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
C Fehlersuche Adressbuch *Anfänger* Java Basics - Anfänger-Themen 5
C Anfänger braucht Hilfe bei Schularbeit Java Basics - Anfänger-Themen 3
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4
F Anfänger braucht Hilfe Java Basics - Anfänger-Themen 24
A Erste Schritte Übungen für Anfänger Java Basics - Anfänger-Themen 31
M Sieb des Eratosthenes für Anfänger Java Basics - Anfänger-Themen 10
M Tipps für einen Java-Anfänger Java Basics - Anfänger-Themen 5
S Anfänger Aufgaben Java Basics - Anfänger-Themen 6
G Anfänger-Errors und Fragen Java Basics - Anfänger-Themen 22
S Java für Anfänger: Probleme mit read() Java Basics - Anfänger-Themen 20
P [Anfänger] DiceGame Aufagbe Java Basics - Anfänger-Themen 23
W Erste Schritte OOP-Lektüre für Anfänger/Umsteiger von Clipper auf Java Java Basics - Anfänger-Themen 6
J Welches Java-Videotutorial für Anfänger empfehlenswert? Java Basics - Anfänger-Themen 7
F Java-Anfänger, brauche Hilfe Java Basics - Anfänger-Themen 3
F Java-Anfänger, brauche Hilfe Java Basics - Anfänger-Themen 2
P Java anfänger tutorial gesucht Java Basics - Anfänger-Themen 12
P Viereck mit Sterne - Anfänger bittet um Kritik und Anregung Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben