Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lab4;
- public class CD {
- //skapande av variabler
- private String artist;
- private String titel;
- private String genre;
- private String distributor;
- private int releaseYear;
- private int numberSongs;
- private double playtime;
- private String cd;
- //skapande av get/set metoder
- public String getArtist() {
- return artist;
- }
- public void setArtist(String artist) {
- this.artist = artist;
- }
- public String getDistributor() {
- return distributor;
- }
- public void setDistributor(String distributor) {
- this.distributor = distributor;
- }
- public String getGenre() {
- return genre;
- }
- public void setGenre(String genre) {
- this.genre = genre;
- }
- public int getNumberSongs() {
- return numberSongs;
- }
- public void setNumberSongs(int numberSongs) {
- this.numberSongs = numberSongs;
- }
- public double getPlaytime() {
- return playtime;
- }
- public void setPlaytime(double playtime) {
- this.playtime = playtime;
- }
- public int getRealeaseYear() {
- return releaseYear;
- }
- public void setRealeaseYear(int realeaseYear) {
- this.releaseYear = realeaseYear;
- }
- public String getTitel() {
- return titel;
- }
- public void setTitel(String titel) {
- this.titel = titel;
- }
- //skapande av konstruktors
- public CD(String artist, String titel, String genre, String distributor, int releaseYear, int numberSongs, double playtime) {
- this.artist = artist;
- this.titel = titel;
- this.genre = genre;
- this.distributor = distributor;
- this.releaseYear = releaseYear;
- this.numberSongs = numberSongs;
- this.playtime = playtime;
- }
- public CD(String artist, String titel) {
- this.artist = artist;
- this.titel = titel;
- }
- public CD() {
- }
- public void printBrief() {
- System.out.println("Artist: " + artist + " Titel: " + titel + " Utgivningsår: " + releaseYear + "\n");
- }
- public void printFull() {
- System.out.println("Artist: " + artist + " Titel: " + titel + "\n" + " Utgivningsår: " + releaseYear + "\n " + " Antal låstar: " + numberSongs + " Speltid: " + playtime + " Genre: " + genre + "\n" + " Distrubitör: " + distributor + "\n");
- }
- @Override
- public String toString() {
- if (genre == null) { //ifall inte genre finns så skrivs bara artis + titel ut
- return " " + artist + " " + titel;
- }
- return " " + artist + " " + titel + " " + genre + " " + distributor + " " + releaseYear + " " + numberSongs + " " + playtime; //ifall en fullständig skiva finns
- }
- public CD createCD(String textLine){
- String[] split = textLine.split(" ");
- if (split.length == 7) { //om längden av raden är 7
- System.out.println(split[0] + " " + split[1] + " " + split[2] + " " + split[3] + " " + split[4] + " " + split[5] + " " + split[6] + " "); //bryter vid varje blanksteg och gör allt till String
- int year = Integer.parseInt(split[4]); //gör om platts 4 i arrayen till int
- int tracks = Integer.parseInt(split[5]); //gör om platts 5 i arrayen till int
- double lenght = Double.parseDouble(split[6]); //gör om platts 6 i arrayen till double
- CD cd1 = new CD(split[0], split[1], split[2], split[3], year, tracks, lenght); // skapar cd'n med cd konstruktorn från cd.java
- return cd1;
- } else if (split.length == 2) { //om längden av raderna är 2
- System.out.println(split[0] + " " + split[1]); // två strängar
- CD cd2 = new CD(split[0], split[1]); //skapar en cd skiva, artist och titel
- return cd2;
- }
- }
- }
Add Comment
Please, Sign In to add comment