35 lines
1013 B
Java
35 lines
1013 B
Java
package deposito;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Scanner;
|
|
|
|
/**
|
|
* Classe di test
|
|
* @author radaelli11353
|
|
*/
|
|
public class Tester {
|
|
public static void main(String[] args) {
|
|
Scanner file = new Scanner(System.in);
|
|
|
|
C[] T = new C[20];
|
|
int counter = 0;
|
|
|
|
while(file.hasNextLine()) {
|
|
String[] elements = file.nextLine().split(":");
|
|
|
|
if(counter == T.length) T = Arrays.copyOf(T, T.length * 2);
|
|
char type = elements[0].toLowerCase().charAt(0);
|
|
String nome = elements[1];
|
|
double quantita = Double.parseDouble(elements[2]);
|
|
|
|
if(type == 'l') T[counter++] = new L(quantita, nome, Integer.toString(counter));
|
|
else if(type == 'b') T[counter++] = new B(quantita, nome, Integer.toString(counter));
|
|
}
|
|
|
|
T = Arrays.copyOf(T, counter);
|
|
|
|
System.out.println(Arrays.toString(Utils.filtra(T, "acqua")));
|
|
}
|
|
|
|
}
|