This commit is contained in:
orange 2016-12-27 18:29:40 +01:00
parent 7be287ed7f
commit c324139094
2 changed files with 38 additions and 0 deletions

View File

@ -1,5 +1,13 @@
import java.util.Scanner;
public class Canzone{ public class Canzone{
public Canzone(String titolo, String autore, String album){
this.titolo=titolo;
this.album=album;
this.autore=autore;
}
public String getTitolo(){ public String getTitolo(){
return titolo; return titolo;
} }
@ -12,6 +20,20 @@ public class Canzone{
return album; return album;
} }
public static Canzone read(Scanner sc){
String titolo, autore, album;
if(!sc.hasNext()) return null;
titolo=sc.nextLine();
if(!sc.hasNext()) return null;
autore=sc.nextLine();
if(!sc.hasNext()) return null;
album=sc.nextLine();
if(!sc.hasNext()) return null;
sc.nextLine();
return new Canzone(titolo, autore, album);
}
private String titolo; private String titolo;
private String autore; private String autore;
private String album; private String album;

View File

@ -0,0 +1,16 @@
import java.util.LinkedList;
import java.util.Scanner;
public class LibreriaCanzoni{
public LibreriaCanzoni(Scanner sc){
lib = new LinkedList<Canzone>();
Canzone temp=Canzone.read(sc);
while(temp!=null){
lib.addLast(temp);
temp=Canzone.read(sc);
}
}
private LinkedList<Canzone> lib;
}