From 7167b4341ef290d56fb96e2af10883a4b925d83b Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 26 Mar 2026 19:27:18 +0100 Subject: I found my old code! --- PagaLavoro/PagaLavoro.bat | 1 + PagaLavoro/PagaLavoro.class | Bin 0 -> 2392 bytes PagaLavoro/PagaLavoro.java | 55 ++++++++++++++++++++++++++++++++++++++++++++ PagaLavoro/PagaLavoro.sh | 1 + PagaLavoro/Readme.txt | 2 ++ 5 files changed, 59 insertions(+) create mode 100755 PagaLavoro/PagaLavoro.bat create mode 100755 PagaLavoro/PagaLavoro.class create mode 100755 PagaLavoro/PagaLavoro.java create mode 100755 PagaLavoro/PagaLavoro.sh create mode 100755 PagaLavoro/Readme.txt (limited to 'PagaLavoro') diff --git a/PagaLavoro/PagaLavoro.bat b/PagaLavoro/PagaLavoro.bat new file mode 100755 index 0000000..862e220 --- /dev/null +++ b/PagaLavoro/PagaLavoro.bat @@ -0,0 +1 @@ +java PagaLavoro diff --git a/PagaLavoro/PagaLavoro.class b/PagaLavoro/PagaLavoro.class new file mode 100755 index 0000000..c91b61c Binary files /dev/null and b/PagaLavoro/PagaLavoro.class differ diff --git a/PagaLavoro/PagaLavoro.java b/PagaLavoro/PagaLavoro.java new file mode 100755 index 0000000..726d356 --- /dev/null +++ b/PagaLavoro/PagaLavoro.java @@ -0,0 +1,55 @@ +/******Programma per calcolare i soldini che ti devono dare******/ +/******quei rompiscatole dei tuoi superiori a fine giornata******/ +/************************Tecnoteam Zonto*************************/ + +/*cazzate iniziali...*/ +import java.util.Scanner; +class PagaLavoro { + public static void main (String args[]) { + + /*inizializziamo lo "scanner", per l'input di dati*/ + Scanner in = new Scanner(System.in); + + /*richiediamo i dati*/ + System.out.println ("Lavoratore: "); + String nome = in.nextLine(); + System.out.println ("Data (gg/mm/aaaa): "); + String data = in.nextLine(); + System.out.println ("Paga (€/Ora): "); + double pagaOra = in.nextDouble(); + System.out.println ("Ore di lavoro (numero intero): "); + int oreLavoro = in.nextInt(); + System.out.println ("Minuti di lavoro (numero intero): "); + int minutiLavoro = in.nextInt(); + + /*Scriviamo il resoconto, con tanto di calcolo ipergalattico per l'approssimazione dal centesimo*/ + System.out.println ("Il giorno " + data + ", " + nome + " ha lavorato " + oreLavoro + ":" + minutiLavoro + " ore, guadagnando " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €"); + + /*il try serve in caso di errore*/ + try { + /*scriviamo un file .txt con il resoconto*/ + FileOutputStream file = new FileOutputStream("Resoconto_lavoro_" + nome + ".txt"); + PrintStream Output = new PrintStream(file); + Output.println ("***************************************"); + Output.println ("**************Paga-Lavoro**************"); + Output.println ("***************************************"); + Output.println ("************Tecnoteam Zonto************"); + Output.println ("***************************************"); + Output.println (); + Output.println ("Resoconto del lavoro di " + nome); + Output.println ("Data: " + data); + Output.println ("Tempo di lavoro: " + oreLavoro + ":" + minutiLavoro + " ore"); + Output.println ("Paga per ora: " + pagaOra + " €"); + Output.println ("Paga totale: " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €"); + Output.println (); + Output.println ("Resoconto giornaliero: "); + Output.println ("Il giorno " + data + ", " + nome + " ha lavorato " + oreLavoro + ":" + minutiLavoro + " ore, guadagnando " + (((double)((int)((pagaOra * oreLavoro + pagaOra / 60 * minutiLavoro)*100+0.5)))/100) + " €"); + + /*anche il catch serve in caso di errore*/ + } catch (IOException e) { + System.out.println("Errore: " + e); + System.exit(1); + } + + } +} diff --git a/PagaLavoro/PagaLavoro.sh b/PagaLavoro/PagaLavoro.sh new file mode 100755 index 0000000..862e220 --- /dev/null +++ b/PagaLavoro/PagaLavoro.sh @@ -0,0 +1 @@ +java PagaLavoro diff --git a/PagaLavoro/Readme.txt b/PagaLavoro/Readme.txt new file mode 100755 index 0000000..1b3a8a3 --- /dev/null +++ b/PagaLavoro/Readme.txt @@ -0,0 +1,2 @@ +Il vostro capo vi fa sgobbare e vi obbliga anche a farvi i conti della paga? se lavorate part-time potete usare questo comodo programma che calcolerà per voi quanti soldi vi spettano! +Se usate windows aprite il file PagaLavoro.BAT, se usate linux PagaLavoro.sh \ No newline at end of file -- cgit v1.3