Gerarchie in Azienda
Completion requirements
Opened: Sunday, 22 September 2024, 12:00 AM
Due: Sunday, 30 November 2025, 12:00 AM
Considerare un'azienda nella cui organizzazione sono coinvolte diverse persone, con i seguenti diversi ruoli:
- impiegati livello 1: hanno uno stipendio mensile base
- impiegati livello 2: ottengono un bonus da aggiungere allo stipendio
mensile base degli impiegati di primo livello - lavoratori a ore: vengono pagati una cifra standard per ogni ora lavorata
- volontari: non percepiscono alcuna paga
Tutte le persone coinvolte nella organizzazione sono caratterizzate dal nome, l'indirizzo ed il numero di telefono. Pper tutti gli impiegati di livello 1 e di livello 2 livello e per i lavoratori a ore viene registrato anche il codice fiscale e un campo che riporta lo stipendio base per gli impiegati di livello 1 e di livello 2 e la paga oraria per i lavoratori a ore.
Si scriva un programma JAVA che:
- crei uno staff contenente un numero prefissato (dato in input) di lavoratori per ognuno dei tipi precedenti, impostando, in fase di creazione, lo
stipendio mensile standard per gli impiegati di livello 1 e 2, il bonus per quelli di livello2 e la cifra oraria per i lavoratori a ore - quindi calcoli e stampi la paga per tutte le persone coinvolte nell'azienda, stampando per i volontari la stringa “Grazie!”, invece dello stipendio
- si deve considerare il valore dello stipendio mensile, calcolato in base ai valori registrati in fase di creazione, e alle ore lavorate per i lavoratori a ore
Il programma:
- deve essere strutturato in un insieme di classi organizzate gerarchicamente
- deve utilizzare il polimorfismo per la definizione del metodo che calcola lo stipendio di ogni membro dell'organizzazione