Auf Element aus Array zugreifen

S

SamanthaJones

Gast
Ich programmiere einen theoretischen Musicplayer :lol:
ICH.. Naja okay^^
Dieser besteht aus 3 Klassen Song, Playlist und Player.
So und ich möchte jetzt mithilfe des Modulo Operators nach dem Vorwärtsspringen über den letzten Song der Playlist hinaus wieder am Anfang mit der Liste anfangen. Das erschließt sich mir aber noch nicht so recht.
So siehts also aus:
Java:
 Playlist() {
		// hier werden der "songlist" neue Songs hinzugefügt
		songlist.add(new Song("Biene Maja", "Maja", 414));
		songlist.add(new Song("Telephone", "Lady Gaga", 511));
und so weiter....

so versuche ich das jetzt zu lösen:

Java:
 public void vorwaerts() {
		 if ( nummerDesAktuellenSongs % anzahlSongs != 0) {
			nummerDesAktuellenSongs ++
			} else 
			//so what else also...
		}
Ich möchte das der Player dann auf das erste Element zugreift, aber ich komm nicht drauf wie...
Hilfe wär super nett...
Danke Leute...
Samy
 

nrg

Top Contributor
warum mit modulo operator? wäre zwar machbar aber ich würde das einfach so machen:

if ( nummerDesAktuellenSongs >= anzahlSongs )
nummerDesAktuellenSongs = 0;
else
nummerDesAktuellenSongs++;

Machst du das wirklich mit einem Array? Einmal sprichst du nämlich von einem Array dann wieder von einer Liste und Element (-> ArrayList??).
 

Eminent

Bekanntes Mitglied
Hi,

also ich muss gestehen ich versteh die Frage nicht so ganz. Wenn du am Ende deiner Liste bist kannst du doch nummerDesAktuellenSonsgs auf 1 (oder ggf. 0) setzen und bist dann wieder am Anfang. Oder hab ich das was falsch verstanden?

Und mal ne doofe Frage von mir :D

Wieso benutzt du da den Modulo-Operator und vergleichst die Werte nicht einfach mit <=, >= oder was halt passt?

Gruß
Eminent

Edit: Zu spät war mal wieder beim Tippen zu lang abgelenkt. Arbeit is aber auch was gemeines! :oops:
 
S

SamanthaJones

Gast
na ich habs jetzt geschafft, ich habs so gemacht:

Java:
 		 if ( playlist.nummerDesAktuellenSongs % playlist.anzahlSongs != 0) {
			playlist.nummerDesAktuellenSongs ++;
         } else {
			playlist.nummerDesAktuellenSongs = 0;
		 }
scheint zu funktionieren^^
aber neues problem, ich möchte eine for-schleife erstellen um die gesamtdauer aller songs zu ermitteln, klappt aber nicht, das system zeigt mir folgenden fehler an: not a statement

Java:
	for(Song song : songlist) {
	   gesamtDauer + song.dauer;
	   anzahlSongs++;
    }
der fehler wird als pfeil unter dem + dargestellt.. was ist denn daran falsch?!:autsch:
 
S

SamanthaJones

Gast
Erfüllt dieses += denn überhaubt noch eine Summenfunktion? Ich möchte ja die Dauer der gesamten Songs addieren...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Letztes, erstes Element vom Array Java Basics - Anfänger-Themen 9
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
X Array erstes und letztes Element tauschen Java Basics - Anfänger-Themen 2
O Element aus Array löschen Java Basics - Anfänger-Themen 5
M Array immer wieder um ein Element erweitern Java Basics - Anfänger-Themen 6
B Element in Array nach unten verschieben Java Basics - Anfänger-Themen 11
B Methoden Element aus einem Array löschen, Rest nach vorne verschieben? Java Basics - Anfänger-Themen 4
J Variablen Strings mit Zeilenumbrüchen in neues Array Element Java Basics - Anfänger-Themen 1
Ruvok Prüfen ob bestimmtest Element existiert im Array Java Basics - Anfänger-Themen 11
M Letztes Element im Array finden Java Basics - Anfänger-Themen 3
G Element einem Array hinzufügen Java Basics - Anfänger-Themen 7
N Array, Element in Array? Java Basics - Anfänger-Themen 8
C Variablen array element hinzufügen/entfernen Java Basics - Anfänger-Themen 10
K Letzter element aus einem Array Java Basics - Anfänger-Themen 5
M String-Array-Element wieder null zuweisen Java Basics - Anfänger-Themen 16
B Element aus Array entfernen Java Basics - Anfänger-Themen 13
A Array ein element hinzufügen. Java Basics - Anfänger-Themen 6
S element in Array kopieren Java Basics - Anfänger-Themen 12
T Letztes beschriebenes Array-Element ausgeben Java Basics - Anfänger-Themen 6
T Array auf einfaches Element umwandeln Java Basics - Anfänger-Themen 8
J Array: Jedem Element direkt denselben Wert zuweisen Java Basics - Anfänger-Themen 6
P guck ob Element in Array List enthalten ist Java Basics - Anfänger-Themen 2
kulturfenster Element in Array finden Java Basics - Anfänger-Themen 22
J Element aus Array entfernen Java Basics - Anfänger-Themen 4
0 Element aus Array löschen andere Elemente verschieben? Java Basics - Anfänger-Themen 7
R jedes X-te Element aus Array entfernen? Java Basics - Anfänger-Themen 3
A array letztes element anzeigen? Java Basics - Anfänger-Themen 5
G Array-Element auf null abfragen Java Basics - Anfänger-Themen 9
D Wie kann ich aus einem File[] (Array) ein Element löschen ? Java Basics - Anfänger-Themen 13
T Array-Element in String schreiben Java Basics - Anfänger-Themen 2
K Wie kann ich ein Element an den Anfang setzten ? Java Basics - Anfänger-Themen 1
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
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
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
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
A Konsolenausgabe: Hinter letztes Element ein "}" Java Basics - Anfänger-Themen 2
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
I Methoden List.contains() beim 2. Element = true Java Basics - Anfänger-Themen 1
AnnaBauer21 org.w3c.dom.Element - Neues Element hinzufügen Java Basics - Anfänger-Themen 4
D doc.seect jsouo bestimmtes class element finden Java Basics - Anfänger-Themen 1
D Selenium Webdrive get x Element Java Basics - Anfänger-Themen 14
W Element aus HashSet in String umformen Java Basics - Anfänger-Themen 7
S Einfach verkettete Liste Element an bestimmter Position einfügen Java Basics - Anfänger-Themen 24
TechGirl JAVA GUI Oberfläche Umkreisung - wie heißt dieses Element? Java Basics - Anfänger-Themen 2
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
A Hash Tabelle Element suchen Java Basics - Anfänger-Themen 1
K Collections Zugriff auf ein bestimmtes Element in der Collection Java Basics - Anfänger-Themen 1
K Element in ArrayList löschen ohne Index zu verschieben Java Basics - Anfänger-Themen 2
W Größtes Element im unsortierten Binärbaum Java Basics - Anfänger-Themen 7
S Günstigstes Element aus einer ArrayList ausgeben Java Basics - Anfänger-Themen 10
N ArrayList: Das zweite Element wird zur Liste nicht eingefügt nach dem zweiten request. Java Basics - Anfänger-Themen 3
A ResultSet: vorheriges Element auslesen Java Basics - Anfänger-Themen 10
F Element aus LinkedList löschen Java Basics - Anfänger-Themen 3
J Element zu jList hinzufügen NullPointerExcepetion Java Basics - Anfänger-Themen 2
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
V wie kann man am einfachsten für ein Element der JavaFX die Umrandung aktiwieren ? auch ohne css ? Java Basics - Anfänger-Themen 4
D Fehlermeldung "com.element.JavaUpload.Manager" Java Basics - Anfänger-Themen 1
S Element von List<E> in String umwandeln Java Basics - Anfänger-Themen 3
I Element löschen aus der Liste Java Basics - Anfänger-Themen 2
G element in ArrayList Hinzufügen Java Basics - Anfänger-Themen 16
M ArrayList-Element hinzufügen u. löschen Java Basics - Anfänger-Themen 2
H Möglichkeit, mehrere Element zu speichern Java Basics - Anfänger-Themen 8
P Element aus einer einelementigen Menge bekommen. Java Basics - Anfänger-Themen 8
R Mit iterator auf Element zugreifen Java Basics - Anfänger-Themen 2
Madlip Erste Schritte Das 4. Element?!? Java Basics - Anfänger-Themen 2
B Erstes Element eines Vectors erhalten Java Basics - Anfänger-Themen 5
Q queue.remove Element trotzdem noch vorhanden. Java Basics - Anfänger-Themen 10
H Zugriff auf Vector Element Java Basics - Anfänger-Themen 2
I Liste Remove erstes Element Java Basics - Anfänger-Themen 5
M Map mit Vektor: Element hinzufügen Java Basics - Anfänger-Themen 21
M element aus DB lesen Java Basics - Anfänger-Themen 4
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
R Element an ArrayList<int[]> "anonym" adden? Java Basics - Anfänger-Themen 3
Glühwürmchen Prüfen ob Element in ArrayList Java Basics - Anfänger-Themen 23
C Ausgewähltes Element einer JCombobox in JTextField Java Basics - Anfänger-Themen 3
L Element in Mitten eines Arrays einfügen Java Basics - Anfänger-Themen 3
S ArrayList nur ergänzen wenn Element noch nicht vorhanden Java Basics - Anfänger-Themen 4
3 3. Element mit regulären Ausdruck suchen Java Basics - Anfänger-Themen 12
S Auf Element in Arry zugreifen Java Basics - Anfänger-Themen 7
B Element in Folge suchen Java Basics - Anfänger-Themen 7
H Zeiger auf das letzte Element in einer linearen Liste Java Basics - Anfänger-Themen 4
H LinkedList Element an Stelle x ausgeben? Java Basics - Anfänger-Themen 5
S Datentypen In ArrayList nach Element suchen und Position ausgeben Java Basics - Anfänger-Themen 9
M Wert soll element aus den natürlichen Zahen inkl. 0 sein Java Basics - Anfänger-Themen 6
E TreeSet Element löschen Java Basics - Anfänger-Themen 9
J Stapel oberstes Element entfernen Java Basics - Anfänger-Themen 5
C Erstes Arraylist Element in for Schleife überspringen Java Basics - Anfänger-Themen 6
F jTable - neues Element vorher auf existenz Prüfen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben