Untitled
unknown
java
9 months ago
1.9 kB
12
Indexable
public class ListaPersoneTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ElencoPersone elenco1 = new ElencoPersone(10);
boolean continua = false;
do {
System.out.println("Chi vuoi inserire?" + "\n1:Persona" + "\n2:Studente" + "\n3:Docente" + "\nSelezione:");
int opz = input.nextInt();
input.nextLine();
String cF = "";
String nome = "";
String cognome = "";
if (opz < 4) {
System.out.println("Inserire CF: ");
cF = input.nextLine();
System.out.println("Inserire Nome: ");
nome = input.nextLine();
System.out.println("Inserire Cognome: ");
cognome = input.nextLine();
}
switch (opz) {
case 1:
Persona p1 = new Persona(cF, nome, cognome);
System.out.println(elenco1.aggiungiPersona(p1));
break;
case 2:
System.out.println("Inserire Matricola:");
String matricola = input.nextLine();
System.out.println("Inserire Università:");
String universita = input.nextLine();
Studente s1 = new Studente(cF,nome,cognome,matricola,universita);
System.out.println(elenco1.aggiungiPersona(s1));
break;
case 3:
System.out.println("Inserire Materia:");
String materia = input.nextLine();
System.out.println("Inserire Salario:");
double salario = input.nextDouble();
Docente d1 = new Docente(cF,nome,cognome,materia,salario);
System.out.println(elenco1.aggiungiPersona(d1));
break;
default:
System.out.println("Opzione non in elenco!");
}
System.out.println("Inserire un altra persona? s/n");
String scelta = input.nextLine();
if(scelta.trim().equalsIgnoreCase("s")) {
continua = true;
}
else {
continua = false;
}
} while (continua);
System.out.println(elenco1.toString());
}
}Editor is loading...
Leave a Comment