Add read
This commit is contained in:
parent
7be287ed7f
commit
c324139094
@ -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;
|
||||||
|
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