ancient-projects

My earliest programs (2006-2010)
git clone https://git.tronto.net/ancient-projects
Download | Log | Files | Refs | README

PagaLavoro.java (2551B)


      1 /******Programma per calcolare i soldini che ti devono dare******/
      2 /******quei rompiscatole dei tuoi superiori a fine giornata******/
      3 /************************Tecnoteam Zonto*************************/
      4 
      5 /*cazzate iniziali...*/
      6 import java.util.Scanner;
      7 class PagaLavoro {
      8 	public static void main (String args[]) {
      9 		
     10 		/*inizializziamo lo "scanner", per l'input di dati*/
     11 		Scanner in = new Scanner(System.in);
     12 		
     13 		/*richiediamo i dati*/
     14 		System.out.println ("Lavoratore: ");
     15 		String nome = in.nextLine();
     16 		System.out.println ("Data (gg/mm/aaaa): ");
     17 		String data = in.nextLine();
     18 		System.out.println ("Paga (€/Ora): ");
     19 		double pagaOra = in.nextDouble();
     20 		System.out.println ("Ore di lavoro (numero intero): ");
     21 		int oreLavoro = in.nextInt();
     22 		System.out.println ("Minuti di lavoro (numero intero): ");
     23 		int minutiLavoro = in.nextInt();
     24 		
     25 		/*Scriviamo il resoconto, con tanto di calcolo ipergalattico per l'approssimazione dal centesimo*/
     26 		System.out.println ("Il giorno " + data + ", " + nome + " ha lavorato " + oreLavoro + ":" + minutiLavoro + " ore, guadagnando " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €");
     27 
     28 		/*il try serve in caso di errore*/
     29 		try {
     30 			/*scriviamo un file .txt con il resoconto*/
     31 			FileOutputStream file = new FileOutputStream("Resoconto_lavoro_" + nome + ".txt");
     32 			PrintStream Output = new PrintStream(file);
     33 			Output.println ("***************************************");
     34 			Output.println ("**************Paga-Lavoro**************");
     35 			Output.println ("***************************************");
     36 			Output.println ("************Tecnoteam Zonto************");
     37 			Output.println ("***************************************");
     38 			Output.println ();
     39 			Output.println ("Resoconto del lavoro di " + nome);
     40 			Output.println ("Data: " + data);
     41 			Output.println ("Tempo di lavoro: " + oreLavoro + ":" + minutiLavoro + " ore");
     42 			Output.println ("Paga per ora: " + pagaOra + " €");
     43 			Output.println ("Paga totale: " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €");
     44 			Output.println ();
     45 			Output.println ("Resoconto giornaliero: ");
     46 			Output.println ("Il giorno " + data + ", " + nome + " ha lavorato " + oreLavoro + ":" + minutiLavoro + " ore, guadagnando " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €");
     47     
     48 		/*anche il catch serve in caso di errore*/
     49 		} catch (IOException e) {
     50 			System.out.println("Errore: " + e);
     51 			System.exit(1);
     52 		}
     53 
     54 	}
     55 }