Radio
This commit is contained in:
parent
ff2cab2baa
commit
5a3bf67e1c
@ -20,6 +20,10 @@ public class Canzone{
|
|||||||
return album;
|
return album;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
return titolo+" "+autore+" "+album+".";
|
||||||
|
}
|
||||||
|
|
||||||
public static Canzone read(Scanner sc){
|
public static Canzone read(Scanner sc){
|
||||||
String titolo, autore, album;
|
String titolo, autore, album;
|
||||||
if(!sc.hasNext()) return null;
|
if(!sc.hasNext()) return null;
|
||||||
|
@ -17,6 +17,10 @@ public class LibreriaCanzoni{
|
|||||||
this.lib=lib;
|
this.lib=lib;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public LinkedList<Canzone> getLib(){
|
||||||
|
return lib;
|
||||||
|
}
|
||||||
|
|
||||||
public LibreriaCanzoni filtroAutore(String autore){
|
public LibreriaCanzoni filtroAutore(String autore){
|
||||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||||
ListIterator<Canzone> iter = lib.listIterator();
|
ListIterator<Canzone> iter = lib.listIterator();
|
||||||
@ -29,7 +33,7 @@ public class LibreriaCanzoni{
|
|||||||
return new LibreriaCanzoni(newLib);
|
return new LibreriaCanzoni(newLib);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LibreriaCanzoni filtroTitolo(String titolo){
|
public LibreriaCanzoni filtroTitolo(String titolo){
|
||||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||||
ListIterator<Canzone> iter = lib.listIterator();
|
ListIterator<Canzone> iter = lib.listIterator();
|
||||||
while(iter.hasNext()){
|
while(iter.hasNext()){
|
||||||
@ -41,7 +45,7 @@ public class LibreriaCanzoni{
|
|||||||
return new LibreriaCanzoni(newLib);
|
return new LibreriaCanzoni(newLib);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LibreriaCanzoni filtroAlbum(String album){
|
public LibreriaCanzoni filtroAlbum(String album){
|
||||||
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
LinkedList<Canzone> newLib = new LinkedList<Canzone>();
|
||||||
ListIterator<Canzone> iter = lib.listIterator();
|
ListIterator<Canzone> iter = lib.listIterator();
|
||||||
while(iter.hasNext()){
|
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