12. oktober 2011 - 15:01Der er
31 kommentarer og 1 løsning
tostring
Hejsa.
Hvordan ville i programmere dette spørgsmål:
Opret en klasse Track, der repræsenterer et musikstykke; klassen Track er specificeret i UML-diagrammet til højre. De fire feltvariabler skal initialiseres i en konstruktør (via fire parametre af passende type). Metoden toString skal returnere en streng-repræsentation for et musikstykke, f.eks.
Tak for dit svar. Jeg er egentligt mere nysgerrig over hvordan man koder det, altså dvs se eksemplet på det. Dit svar hjælper mig desværre ikke videre lige nu nemlig.
Jeg har lavet dette indtil videre, og det bliver compilet fint, så det burde egentligt virke.
/** * Write a description of class Track here. * * @author (your name) * @version (a version number or a date) */ public class Track { // instance variables - replace the example below with your own private String artist, songName; private int min, sec;
/** * Constructor for objects of class Track */ public Track(String artist, String songName, int min, int sec) { this.artist = artist; this.songName = songName; this.min = min; this.sec = sec; }
/** * An example of a method - replace this comment with your own * * @param y a sample parameter for a method * @return the sum of x and y */ public String toString() { // put your code here return (artist + ", " + songName + ", " + min + ", " + sec); }
hov det var ikke meningen jeg ville ligge et svar.
hhmm jeg sidder og tænker på, er det det der menes. Det er blueJ jeg bruger som program, og der kan man jo højre klikke på klassen "Track", og derefter får man boksen til venstre op, hvor man kan taste ind:
"Yesterday: The Beatles (2:05)"
men der kommer en fejl nederst.
Iøvrigt nej jeg læser ikke datalogi :-) Det er bare eksempler vi bruger.
- dog ved jeg ikke hvorfor den kun skriver "5", og ikke "05"
Koden ser således ud:
/** * Write a description of class Track here. * * @author (your name) * @version (a version number or a date) */ public class Track { private String artist, songName; private int min, sec;
public Track(String artist, String songName, int min, int sec) { this.artist = artist; this.songName = songName; this.min = min; this.sec = sec; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.