MostraPersona

This commit is contained in:
La Programmatrice Verde 2025-10-16 17:53:06 +02:00
parent 7c340b2dbf
commit 8a46ba8cfd
5 changed files with 42 additions and 7 deletions

View File

@ -18,4 +18,10 @@ public class Calciatore extends Persona{
this.squadra = p_squadra;
this.numeroMaglia = p_numeroMaglia;
}
public void MostraPersona() {
super.MostraPersona();
System.out.println("Squadra: " + this.squadra);
System.out.println("Numero maglia: " + this.numeroMaglia);
}
}

View File

@ -18,4 +18,10 @@ public class Influencer extends Persona{
this.numeroFollower = p_numeroFollower;
this.handle = p_handle;
}
public void MostraPersona() {
super.MostraPersona();
System.out.println("Numero di follower: " + this.numeroFollower);
System.out.println("Handle: " + this.handle);
}
}

View File

@ -22,5 +22,10 @@ public class Persona {
this.età = p_età;
}
public void MostraPersona() {
System.out.println("Nome: " + this.nome);
System.out.println("Cognome: " + this.cognome);
System.out.println("Sesso: " + this.sesso);
System.out.println("Età: " + this.età);
}
}

View File

@ -18,4 +18,10 @@ public class Studente extends Persona{
this.classe = p_classe;
this.indirizzoDiStudio = p_indirizzoDiStudio;
}
public void MostraPersona() {
super.MostraPersona();
System.out.println("Classe: " + this.classe);
System.out.println("Indirizzo di studio: " + this.indirizzoDiStudio);
}
}

View File

@ -21,12 +21,13 @@ public class ereditarieta {
public static void main(String[] args) {
int scelta = -1;
Persona persone[];
Persona persone[] = null;
boolean opzione1 = false;
do {
System.out.println("Scegliere un'opzione:");
System.out.println("1. ");
System.out.println("2. ");
System.out.println("1. Inserire le persone");
System.out.println("2. Mostra persone");
System.out.println("3. ");
System.out.println("0. Esci");
System.out.print("Opzione: ");
@ -40,10 +41,15 @@ public class ereditarieta {
break;
case 1:
persone = InserisciPersone();
opzione1 = true;
Pausa();
break;
case 2:
if (opzione1) {
MostraPersone(persone);
} else {
System.out.println("Errore: è necessario aggiungere almeno una persona prima di mostrarle.");
}
Pausa();
break;
case 3:
@ -179,4 +185,10 @@ public class ereditarieta {
}
return ritorno;
}
static void MostraPersone(Persona[] p_persone) {
for (Persona persona : p_persone) {
persona.MostraPersona();
}
}
}