Untitled

 avatar
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