static void Main(string[] args) { Console.WriteLine("Stipendio mensile del primo lavoratore"); Lavoratore l1 = new Lavoratore("Federico", "Sacco", Sesso.M, 15600, 2); Console.WriteLine(l1.stipendioMensile(l1)); Console.WriteLine("Stipendio mensile del secondo lavoratore"); Lavoratore l2 = new Lavoratore("Matteo", "Verdi", Sesso.M, 14400, 1); Console.WriteLine(l2.stipendioMensile(l2)); Console.WriteLine("Stipendio mensile del terzo lavoratore"); Lavoratore l3 = new Lavoratore("Cristian", "Lo Capo", Sesso.M, 25320, 30); Console.WriteLine(l3.stipendioMensile(l3)); Console.WriteLine("Stipendio mensile del quarto lavoratore"); Lavoratore l4 = new Lavoratore("Jacopo", "Lento", Sesso.M, 40150, 49); Console.WriteLine(l4.stipendioMensile(l4)); Console.WriteLine("Ordinamento Stipendio:"); Lavoratore.ordinamentoStipendio(Lavoratore[i]); Console.ReadLine(); Console.WriteLine("Ordinamento Stipendio:"); Lavoratore.stpendioMensile(l1); Console.ReadLine(); }
public void listaLavoratori() //ARRAY { try{ Lavoratore[] lavoratori = new Lavoratore[4]; lavoratori[0] = new Lavoratore("Federico", "Sacco", Sesso.M, 15600, 2); lavoratori[1] = new Lavoratore("Matteo", "Verdi", Sesso.M, 13400, 1); lavoratori[2] = new Lavoratore("Cristian", "Lo Capo", Sesso.M, 25320, 30); lavoratori[3] = new Lavoratore("Jacopo", "Lento", Sesso.M, 40150, 49); for (int i = 0; i < lavoratori.Length; i++) { Console.WriteLine(lavoratori[i].Nome + lavoratori[i].Cognome + lavoratori[i].Genere + lavoratori[i].Stipendio + lavoratori[i].AnniAnzianità ); } } catch (ArrayTypeMismatchException aex) { Console.WriteLine("Errore nella visualizzazione della lista lista lavoratori"); Console.ReadLine(aex.Message); } finally{ Console.WriteLine("Grazie di tutto, alla prossima"); } }
public Lavoratore stipendioMensile(Lavoratore l) { try{ float stipendioMensileTot = (l.Stipendio / 12); return(stipendioMensileTot); } catch { Console.WriteLine("Errore nel calcolare lo stipendio mensile del lavoratore"); } finally{ Console.WriteLine("Grazie di tutto, alla prossima"); } }
public static Lavoratore[] ordinamentoStipendio() { try{ Lavoratore i; Lavoratore[] lavoratori = new Lavoratore[4]; lavoratori[0] = new Lavoratore("Federico", "Sacco", Sesso.M, 15600, 2); lavoratori[1] = new Lavoratore("Matteo", "Verdi", Sesso.M, 13400, 1); lavoratori[2] = new Lavoratore("Cristian", "Lo Capo", Sesso.M, 25320, 30); lavoratori[3] = new Lavoratore("Jacopo", "Lento", Sesso.M, 40150, 49); Array.Sort(lavoratori); return(lavoratori); } catch { Console.WriteLine("Errore nell'ordinamento dello stipendio"); } finally{ Console.WriteLine("Grazie di tutto, alla prossima"); } }