Letztes, erstes Element vom Array

inthemiddle

Mitglied
Hallo liebe Leute,

ich lerne gerade etwas wieder mit Arrays.
Nur kann ich mir schwer dieses xs[i+1] und xs[i-1] merken.

Hättet ihr eine simple Erklärung dafür und vielleicht leichte Beispiele?
 

httpdigest

Top Contributor
Nur kann ich mir schwer dieses xs[i+1] und xs[i-1] merken.
Hättet ihr eine simple Erklärung dafür und vielleicht leichte Beispiele?
Eine Erklärung wofür jetzt genau?
Und was hat xs[i+1] bzw. xs[i-1] mit der Threadüberschrit "Letztes, erstes Element vom Array" zu tun?
Was genau willst du tun und wie tust du es genau bis jetzt und was ist daran eventuell falsch?
 

inthemiddle

Mitglied
Ich denke das man xs[i-1] usw braucht, um vielleicht auf die letzten und ersten Elemente eines Arrays zuzugreifen, deswegen die Überschrift?
Was genau willst du tun und wie tust du es genau bis jetzt und was ist daran eventuell falsch?
ich will es verstehen. :) Ich habe kein Code, ich möchte wissen, was ich darunter verstehen soll. Wenn ich es verstanden habe, könnte ich es auch anwenden. eine Aufgabe dazu habe ich nicht, deswegen habe ich um Beispiele gebeten.
 

inthemiddle

Mitglied
Och danke. :)

Vielleicht könntest Du mir ja etwas anderes erklären. :)
Java:
  static long sum(int[] xs){ //berechne Summe aller Elemente im Array
   long result = 0;
   for(long x:xs) {
     result += x;
   }
    return result;
  }
  static int avg(int[] xs){ //berechne Durchschnitt
    if(xs.length==0) return 0;
    return (int)(sum(xs)/xs.length);
    
  }

wieso wird in Zeile 10 return (int).. geschrieben? Was bewirkt dieses (int) ?
 

httpdigest

Top Contributor
Es ist ein Cast. Es wandelt den effektiven long Wert in einen int.

Ab diesem Punkt solltest du dir vielleicht erstmal ein Java Buch schnappen und das durcharbeiten.
 
K

kneitzel

Gast
Ich denke das man xs[i-1] usw braucht, um vielleicht auf die letzten und ersten Elemente eines Arrays zuzugreifen, deswegen die Überschrift?
Nur um das auch kurz zu erläutern:

die [] sind der Array Ausdruck (array expression) und dienen dem Zugriff auf Elemente eines Arrays. In diesen eckigen Klammern muss ein int stehen, welches angibt, welches Array Element angesprochen werden soll.

Die Elemente eines Arrays werden sozusagen durchnummeriert von 0 bis n-1, d.h. ein Array mit 3 Elemente hat die Elemente [0], [1] und [2].

Aber in den eckigen Klammern kann nun irgend ein Ausdruck stehen, der zu einem Integer ausgewertet werden kann. Dazu gehören also unter anderem:
- Variablen
- Operationen (Also z.B. das i+1 aus Deinem Post.
- Methodenaufrufe
- ...

Der Zugriff auf [i+1] bzw. [i-1] ist damit einfach ein Zugriff auf das Element nach dem Element mit index i bzw. vor dem Element mit dem Index i.
Es wird halt erst das i+1 bzw i-1 ausgewertet, damit dann auf das entsprechende Element zugegriffen werden kann.
 

temi

Top Contributor
Und ergänzend zu @kneitzel s Ausführung:

Das erste Element eines Arrays erhält man mit arrayName[0] und das Letzte mit arrayName[arrayName.length - 1] ("length" liefert die Länge des Arrays. Da die Nummerierung mit "0" beginnt, muss man noch 1 abziehen).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Array erstes und letztes Element tauschen Java Basics - Anfänger-Themen 2
Igig1 Autoparkplatz verkettete Liste erstes und letztes Auto Java Basics - Anfänger-Themen 13
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
A Konsolenausgabe: Hinter letztes Element ein "}" Java Basics - Anfänger-Themen 2
M Letztes Element im Array finden Java Basics - Anfänger-Themen 3
D Letztes Änderungs-Datum als Version automatisch eintragen Java Basics - Anfänger-Themen 5
T Letztes beschriebenes Array-Element ausgeben Java Basics - Anfänger-Themen 6
G Herausfinden, welche Componente als LETZTES focus hatte Java Basics - Anfänger-Themen 2
Franky868 JList in einer JScrollbar + letztes Element sichtbar Java Basics - Anfänger-Themen 2
A Vector enthält nur letztes eingetragene Element Java Basics - Anfänger-Themen 16
A array letztes element anzeigen? Java Basics - Anfänger-Themen 5
G letztes Zeichen aus einem String Java Basics - Anfänger-Themen 2
S Erstes Programm: Hallo Welt funktioniert nicht. Java Basics - Anfänger-Themen 3
Alen123 Erstes Arbeiten mit Methoden. Java Basics - Anfänger-Themen 5
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
J erstes Vorkommen eines Chars aus einem String entfernen Java Basics - Anfänger-Themen 3
J erstes Vorkommen eines chars entfernen Java Basics - Anfänger-Themen 1
O Erstes Programm: Matrizen Multiplikation Java Basics - Anfänger-Themen 10
H java erstes projekt Java Basics - Anfänger-Themen 502
M OOP Mein erstes Textadventure... Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
D Auswahl und Ausgabe erstes Programm Java Basics - Anfänger-Themen 8
M Mein erstes Programm Java Basics - Anfänger-Themen 3
V Erste Schritte Erstes Project - Hilfe Java Basics - Anfänger-Themen 9
T erstes kleines Programm Java Basics - Anfänger-Themen 17
M Erste Schritte Erstes Programm mit Compiler öffnen Java Basics - Anfänger-Themen 4
M Mein erstes Java Programm Java Basics - Anfänger-Themen 5
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
E Erstes "kleines" Programm Java Basics - Anfänger-Themen 5
M Erstes Textrollenspiel funktioniert...nicht. Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
1 Mein erstes Programm, HELP!! Java Basics - Anfänger-Themen 2
T OOP Mein erstes Java-Spiel - Schiffe versenken! Java Basics - Anfänger-Themen 2
M Erstes Prog. OS Abfrage Java Basics - Anfänger-Themen 9
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
A Erstes Programm: Polynom-Klasse Java Basics - Anfänger-Themen 15
B Erstes Element eines Vectors erhalten Java Basics - Anfänger-Themen 5
D Mein erstes Programm flackert Java Basics - Anfänger-Themen 5
W Erste Schritte erstes Programm Java Basics - Anfänger-Themen 40
A Textdatei einlesen - erstes Zeichen falsch Java Basics - Anfänger-Themen 20
I Liste Remove erstes Element Java Basics - Anfänger-Themen 5
W Erstes eigens Programm - Klassen- und Schüler Verwaltungsprogramm Java Basics - Anfänger-Themen 5
M Erstes "sinnvolles" Programm Java Basics - Anfänger-Themen 11
A Erstes Programm - Problem beim Ausführen als jar Java Basics - Anfänger-Themen 3
B Methoden Mein erstes Programm - und gleich Probleme Java Basics - Anfänger-Themen 6
J Bald erstes Java Buch durchgearbeitet - Wie gehts nun weiter? Java Basics - Anfänger-Themen 6
R [CODECHECK] Erstes Programm Java Basics - Anfänger-Themen 6
T Erstes Zeichen aus String löschen Java Basics - Anfänger-Themen 8
J erstes Prog./Klasse - Konstruktur/Objekterstellung funktioniert nicht Java Basics - Anfänger-Themen 25
M Erstes Programm und Fehlermeldung Java Basics - Anfänger-Themen 5
B erstes Java-Applet Java Basics - Anfänger-Themen 7
M Erstes Zeichen in einem String in Großbuchstaben wandeln Java Basics - Anfänger-Themen 3
M Sammlung von Anfängerfragen für mein erstes Programm Java Basics - Anfänger-Themen 15
C Erstes Arraylist Element in for Schleife überspringen Java Basics - Anfänger-Themen 6
G Erstes Java-Programm Java Basics - Anfänger-Themen 10
E Erstes Programm - Problem mit Exception Java Basics - Anfänger-Themen 3
G Feststellen, ob erstes Zeichen eines Strings eine Ziffer ist Java Basics - Anfänger-Themen 11
M Serialisierung erstes Beispiel Java Basics - Anfänger-Themen 4
A erstes größeres Projekt Java Basics - Anfänger-Themen 14
P Mein erstes JAR-File Java Basics - Anfänger-Themen 8
G erstes Zeichen eines Strings herausfinden Java Basics - Anfänger-Themen 3
G erstes element einer haspmap Java Basics - Anfänger-Themen 5
G erstes Arbeiten mit Collections Java Basics - Anfänger-Themen 17
G erstes Arbeiten mit Packages Java Basics - Anfänger-Themen 2
T Erstes RPG: KeyAdapter Problem Java Basics - Anfänger-Themen 3
M erstes Zeichen ersetzen Java Basics - Anfänger-Themen 2
C Konstruktor wird nicht als erstes aufgerufen! Java Basics - Anfänger-Themen 11
L Suche Verbesserungsvorschläge für mein erstes Programm Java Basics - Anfänger-Themen 34
Bierhumpen mein erstes großes Programm. Was ändern? verbessern? Java Basics - Anfänger-Themen 12
O mit Regex erstes Zeichen überprüfen Java Basics - Anfänger-Themen 3
A Mein erstes Programm Java Basics - Anfänger-Themen 6
D JNDI-DataSource erstes mal benutzen Java Basics - Anfänger-Themen 4
T Erstes Programm Java Basics - Anfänger-Themen 7
B Erstes Programm :-/ Java Basics - Anfänger-Themen 3
C Erstes kleines Problem - string in chat ? Java Basics - Anfänger-Themen 9
M Erstes Element einer Enumeration? Java Basics - Anfänger-Themen 6
A Erstes Buch durchgelesen, wie weiter vorgehen? Java Basics - Anfänger-Themen 8
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
K Wie kann ich ein Element an den Anfang setzten ? Java Basics - Anfänger-Themen 1
heinrich172 Methoden Trotz gleichem Element stimmt Vergleich nicht? Java Basics - Anfänger-Themen 7
I Element n aus Datenbank Query (JPA / Hibernate) Java Basics - Anfänger-Themen 3
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
O Doppelt verkette Liste Element löschen Java Basics - Anfänger-Themen 15
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
districon Element in Liste einfügen Java Basics - Anfänger-Themen 1
Y Wie kann ich ein Element in einer toString finden. Java Basics - Anfänger-Themen 2
J Element aus Liste nehmen Java Basics - Anfänger-Themen 3
S Gibt es ein simples JWebbrowser Element? Java Basics - Anfänger-Themen 6
S Streams - kleinstes Element finden Java Basics - Anfänger-Themen 4
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
V_Fynn03 Lineare Datenstrukturen Element löschen? Java Basics - Anfänger-Themen 2
J Selektiertes Element von jComboBox zwischenspeichern und wieder einsetzen Java Basics - Anfänger-Themen 0
Curtis_MC Collections Zufälliges Element aus Stack Java Basics - Anfänger-Themen 2
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
O Element aus Array löschen Java Basics - Anfänger-Themen 5
I Methoden List.contains() beim 2. Element = true Java Basics - Anfänger-Themen 1
M Array immer wieder um ein Element erweitern Java Basics - Anfänger-Themen 6

Ähnliche Java Themen


Oben