programmazione-java/src/Azienda/Test.java

24 lines
1.1 KiB
Java
Raw Permalink Normal View History

2016-11-03 15:43:09 +00:00
import java.io.PrintStream;
2016-11-03 10:21:06 +00:00
public class Test{
public static void main(String [] args) throws Exception{
2016-11-03 15:43:09 +00:00
Azienda azienda = new Azienda("Sedi.dati", "Personale.dati");
PrintStream ps = System.out;
2016-11-05 13:22:51 +00:00
ps.println("\n+ Stampa degli impiegati in US con paga minore di 20000");
2016-11-03 15:43:09 +00:00
azienda.filtroStato("US").filtroPagaMinore(20000).print(ps);
2016-11-05 13:22:51 +00:00
ps.println("\n+ Stampa degli impiegati con paga compresa tra 50000 e 80000");
2016-11-03 15:43:09 +00:00
azienda.filtroPagaMinore(80000).filtroPagaMaggiore(50000).print(ps);
2016-11-05 13:22:51 +00:00
ps.println("\n+ Stampa degli impiegati nella sede PP01 nati dopo il 1990");
2016-11-05 13:23:45 +00:00
azienda.filtroNatoDopo("31/12/1989").filtroSedeId("PP01").print(ps);//L'ordine con cui si applicano i filtri è indifferente
2016-11-03 15:43:09 +00:00
2016-11-05 13:22:51 +00:00
ps.println("\n+ Stampa degli impiegati nella sede PP01 nati dopo il 1990");
2016-11-05 13:23:45 +00:00
azienda.filtroSedeId("PP01").filtroNatoDopo("31/12/1989").print(ps);//L'ordine con cui si applicano i filtri è indifferente
2016-11-05 13:22:51 +00:00
ps.println("\n+ Stampa degli impiegati di livello over9000");
2016-11-03 15:43:09 +00:00
azienda.filtroLivello("Over9000").print(ps);
2016-11-03 10:21:06 +00:00
}
}