ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
393
393
EMPFEHLEN
-
Hallo!
Ich habe die Aufgabe, eine Playliste erstellen und die durch den User befüllen zu lassen.
Ich hänge allerdings immer wieder bei der einen Zeile, egal auf welche Art ich es versuche.
Song s1;
s1 = new Song;
Fehlermeldung: Multiple markes at this line
Syntax Error on token "new", delete this token
Song can not be resolved
als ich es noch händisch befüllt habe, war es folgende Zeile:
Song s1;
s1= new Song (.....);
da hats funktioniert.
kann mir vielleicht wer weiterhelfen?
-
28.05.10 20:33 #2Bei dir fehlen die Klammern.Code java:
1
s1 = new Song();
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
dann schreibt er mir constructor Song is undefined
-
Nabend
Nur mal so wie viel Erfahrung haste den mit Java, bzw. Sagen dir die Begriff OOP was?
MFG NeonXTSee Ya In The Pit
-
gar keine
-
Gut bzw Schlecht

Also wenn du was in Java Programmieren willst sollteste schon wissen was das ist
http://de.wikipedia.org/wiki/Objekto...Programmierung Beschreibt was OOP ist
http://openbook.galileocomputing.de/...6fcafb616dbb52 OOP Beschribeung mit Java Syntax
kannst aber auch mal den Quelltext Posten den du bis jetzt hastSee Ya In The Pit
-
28.05.10 20:51 #7
Wenn du den Default-Konstruktor nicht deklariert hast, aber einen anderen, dann ist es auch klar, dass es ihn nicht gibt. Füge mal folgendes in deiner Song-Klasse hinzu:
Dann sollte es gehen. Wenn der andere Konstruktor Parameter hat, die für das Objekt zum Befüllen gedacht sind, dann setzt du beim Default-Konstruktor eben Standardwerte.Code java:1
public Song() {}
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
Also gut ich hab mal folgendes:
Klasse Song:
Klasse Musicplayer:Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package musicplayer; public class Song { private String title; private String album; private String artist; private int duration; public Song(String title, String album, String artist, int duration) { this.title = title; this.album = album; this.artist = artist; this.duration = duration; } dann noch sämtliche get und set methoden }
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
package musicplayer; import java.util.ArrayList; import java.util.Scanner; public class Musicplayer { private ArrayList<Song> songs; public Musicplayer() { songs=new ArrayList<Song>(); } public void addToPlaylist (Song song) { songs.add(song); } public void play() { for (int i=0; i<songs.size(); i++) { Song song = songs.get(i); System.out.println(song.getArtist() + "; " + song.getTitle()); } } public static void main(String[] args) { Song s1; s1 = new Song(); System.out.println("Titel: "); Scanner scan = new Scanner (System.in); String titel = scan.next(); s1.setTitle(titel); System.out.println("Artist: "); String artist = scan.next(); s1.setTitle(artist); System.out.println("Album: "); String album = scan.next(); s1.setTitle(album); System.out.println("Dauer: "); String duration = scan.next(); s1.setTitle(duration); Musicplayer mp; mp = new Musicplayer(); mp.addToPlaylist(s1); mp.play(); } }
-
Hallo,
wenn du einen Song anlegt, musst du noch Parameter mitgeben. Das siehst du wenn du dir den Konstruktor anschaust.
Es wird ein Titel, der Albumtitel, ein Artist und die Dauer in Sekunden verlangt.
Code :1
new Song("einTitel","Das Album", "Der Artist",720);
Wie ich sehe, hast du die Buttons für Fett und Unterstrichen gefunden, da befindet sich auch ein Button der Codetags einfügt. Den hättest du auch verwenden können.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
28.05.10 21:38 #10
Oder man deklariert noch den Default-Konstruktor, dann gehts auch ohne Parameter
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
28.05.10 21:49 #12
Stimmt auch wieder ...
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
Ähnliche Themen
-
Dictionary(Of ) aus XML Befüllen
Von ggb83 im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 17.01.09, 15:26 -
Vector befüllen.
Von Dolphon im Forum C/C++Antworten: 2Letzter Beitrag: 27.11.08, 10:56 -
DropDownListen befüllen?!
Von SebiASP im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 10.07.06, 22:21 -
int Array befüllen
Von a400 im Forum C/C++Antworten: 4Letzter Beitrag: 15.09.05, 15:18 -
immer neu befüllen
Von mike4004 im Forum PHPAntworten: 5Letzter Beitrag: 04.09.05, 00:19





Zitieren


Login





