Radio
This commit is contained in:
parent
ff2cab2baa
commit
5a3bf67e1c
@ -20,6 +20,10 @@ public class Canzone{
|
||||
return album;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return titolo+" "+autore+" "+album+".";
|
||||
}
|
||||
|
||||
public static Canzone read(Scanner sc){
|
||||
String titolo, autore, album;
|
||||
if(!sc.hasNext()) return null;
|
||||
|
@ -17,6 +17,10 @@ public class LibreriaCanzoni{
|
||||
this.lib=lib;
|
||||
}
|
||||
|
||||
public LinkedList<Canzone> getLib(){
|
||||
return lib;
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroAutore(String autore){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
@ -29,7 +33,7 @@ public class LibreriaCanzoni{
|
||||
return new LibreriaCanzoni(newLib);
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroTitolo(String titolo){
|
||||
public LibreriaCanzoni filtroTitolo(String titolo){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
while(iter.hasNext()){
|
||||
@ -41,7 +45,7 @@ public class LibreriaCanzoni{
|
||||
return new LibreriaCanzoni(newLib);
|
||||
}
|
||||
|
||||
public LibreriaCanzoni filtroAlbum(String album){
|
||||
public LibreriaCanzoni filtroAlbum(String album){
|
||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||
ListIterator<Canzone> iter = lib.listIterator();
|
||||
while(iter.hasNext()){
|
||||
|
17
src/Radio/Test.java
Normal file
17
src/Radio/Test.java
Normal file
@ -0,0 +1,17 @@
|
||||
import java.util.LinkedList;
|
||||
import java.util.ListIterator;
|
||||
import java.util.Scanner;
|
||||
import java.io.File;
|
||||
|
||||
public class Test{
|
||||
public static void main(String [] args) throws Exception{
|
||||
Scanner sc = new Scanner(new File("lib.dat"));
|
||||
LibreriaCanzoni radio=new LibreriaCanzoni(sc);
|
||||
|
||||
ListIterator<Canzone> iter = radio.filtroAutore("Green Day").getLib().listIterator();
|
||||
|
||||
while(iter.hasNext()){
|
||||
System.out.println(iter.next().toString());
|
||||
}
|
||||
}
|
||||
}
|
20
src/Radio/lib.dat
Normal file
20
src/Radio/lib.dat
Normal file
@ -0,0 +1,20 @@
|
||||
Secchio
|
||||
Pop x
|
||||
Lesbianitj
|
||||
#
|
||||
Minority
|
||||
Green Day
|
||||
International Superhits
|
||||
#
|
||||
21 Guns
|
||||
Green Day
|
||||
21 Guns
|
||||
#
|
||||
Sparami
|
||||
Pop x
|
||||
Lesbianitj
|
||||
#
|
||||
Melons
|
||||
Pop x
|
||||
Lesbianitj
|
||||
#
|
Loading…
Reference in New Issue
Block a user