diff options
Diffstat (limited to 'PagaLavoro')
| -rwxr-xr-x | PagaLavoro/PagaLavoro.bat | 1 | ||||
| -rwxr-xr-x | PagaLavoro/PagaLavoro.class | bin | 0 -> 2392 bytes | |||
| -rwxr-xr-x | PagaLavoro/PagaLavoro.java | 55 | ||||
| -rwxr-xr-x | PagaLavoro/PagaLavoro.sh | 1 | ||||
| -rwxr-xr-x | PagaLavoro/Readme.txt | 2 |
5 files changed, 59 insertions, 0 deletions
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 --- /dev/null +++ b/PagaLavoro/PagaLavoro.class | |||
| Binary files 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 @@ | |||
| 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 | } | ||
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 @@ | |||
| 1 | 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! | ||
| 2 | Se usate windows aprite il file PagaLavoro.BAT, se usate linux PagaLavoro.sh \ No newline at end of file | ||
