diff --git a/Eksamen_h2009.java b/Eksamen_h2009.java index 6521961046c31eba92ee07b4b7c6333da6003ef6..b61bd37a8b0777c0e7bc0812d3d23f348444af99 100644 --- a/Eksamen_h2009.java +++ b/Eksamen_h2009.java @@ -12,9 +12,7 @@ Forste kommentar fra PC import static javax.swing.JOptionPane.*; -//Edit Sindre :)) // ny linje -//ny linje nr.2 // b // Andre kommentar fra Epleproduktet class Spor { @@ -141,9 +139,10 @@ class Eksamen_h2009 { final int REG_SPOR = 1; final int INFO = 2; final int SOK_ARTIST = 3; - final int AVSLUTT = 4; + final int OVERRASKELSE = 4; + final int AVSLUTT = 5; - String[] muligheter = {"Registrer Album", "Registrer nytt spor", "Info om Album", "S�k etter sanger av artist", "Avslutt"}; + String[] muligheter = {"Registrer Album", "Registrer nytt spor", "Info om Album", "Overraskelse", "S�k etter sanger av artist", "Avslutt"}; //Album album = null; SporLF[] liste = {new SporLF("Beat It", "Michael Jackson", 5.33), new SporLF("Billie Jean", "Michael Jackson", 6.11), new SporLF("Thriller", "Michael Jackson", 8.33), new SporLF("This is it", "Michael Jackson", 4.23)}; @@ -152,50 +151,41 @@ class Eksamen_h2009 { int valg = showOptionDialog(null, "Velg operasjon", "HiST Musikk Katalogisering", 0, 0, null, muligheter, muligheter[0]); while (valg != AVSLUTT) { - switch (valg) { - case REG_ALBUM: - String navn = showInputDialog("Navn p� Album: "); - int maks = Integer.parseInt(showInputDialog("Maks antall spor; ")); - if (album == null) album = new AlbumLF(navn, maks); - else { - if (showConfirmDialog(null, "Album allerede reg. sikker p� at du vil opprette nytt=") == YES_OPTION) { - album = new AlbumLF(navn, maks); - } + if(valg == REG_ALBUM) { + String navn = showInputDialog("Navn p� Album: "); + int maks = Integer.parseInt(showInputDialog("Maks antall spor; ")); + if (album == null) album = new AlbumLF(navn, maks); + else { + if (showConfirmDialog(null, "Album allerede reg. sikker p� at du vil opprette nytt=") == YES_OPTION) { + album = new AlbumLF(navn, maks); } - break; - case REG_SPOR: - String tittel = showInputDialog("Tittel: "); - String artist = showInputDialog("Artist: "); - double lengde = Double.parseDouble(showInputDialog("Lengde p� spor(mm.ss); ")); - - SporLF nyttSpor = new SporLF(tittel, artist, lengde); - if (album.regNyttSpor(nyttSpor)) { - showMessageDialog(null, "Spor registrert"); - } else { - showMessageDialog(null, "Ikke plass p� Album."); + } + } else if(valg == REG_SPOR) { + String tittel = showInputDialog("Tittel: "); + String artist = showInputDialog("Artist: "); + double lengde = Double.parseDouble(showInputDialog("Lengde p� spor(mm.ss); ")); + + SporLF nyttSpor = new SporLF(tittel, artist, lengde); + if (album.regNyttSpor(nyttSpor)) { + showMessageDialog(null, "Spor registrert"); + } else { + showMessageDialog(null, "Ikke plass p� Album."); + } + } else if (valg == INFO) { + showMessageDialog(null, album); + } else if (valg == SOK_ARTIST) { + artist = showInputDialog("Artist du �nsker � s�ke etter: "); + SporLF[] spor = album.finnSporArtist(artist); + String res = "L�ter av " + artist + ":\n"; + if (spor != null) { + for (SporLF s : spor) { + res += s + "\n"; } - break; - case INFO: - showMessageDialog(null, album); - break; - - case SOK_ARTIST: - artist = showInputDialog("Artist du �nsker � s�ke etter: "); - SporLF[] spor = album.finnSporArtist(artist); - String res = "L�ter av " + artist + ":\n"; - if (spor != null) { - for (SporLF s : spor) { - res += s + "\n"; - } - } else res += "Ingen l�ter registrert"; - - showMessageDialog(null, res); - break; - case OVERRASKELSE: - showMessageDialog(null, "O V E R R A S K E L S E !"); - break; - default: - break; + } else res += "Ingen l�ter registrert"; + + showMessageDialog(null, res); + } else if (valg == OVERRASKELSE){ + showMessageDialog(null, "O V E R R A S K E L S E !"); } } valg = showOptionDialog(null, "Velg operasjon", "HiST Musikk Katalogisering", 0, 0, null, muligheter, muligheter[0]);