Add read
This commit is contained in:
parent
7be287ed7f
commit
c324139094
@ -1,5 +1,13 @@
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Canzone{
|
||||
|
||||
public Canzone(String titolo, String autore, String album){
|
||||
this.titolo=titolo;
|
||||
this.album=album;
|
||||
this.autore=autore;
|
||||
}
|
||||
|
||||
public String getTitolo(){
|
||||
return titolo;
|
||||
}
|
||||
@ -12,6 +20,20 @@ public class Canzone{
|
||||
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 autore;
|
||||
private String album;
|
||||
|
16
src/Radio/LibreriaCanzoni.java
Normal file
16
src/Radio/LibreriaCanzoni.java
Normal 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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user