aboutsummaryrefslogtreecommitdiff
path: root/PagaLavoro
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2026-03-26 19:27:18 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2026-03-26 19:27:18 +0100
commit7167b4341ef290d56fb96e2af10883a4b925d83b (patch)
tree1eb1b9e5ab82ddd89540e68d6b22ae69514575c6 /PagaLavoro
downloadancient-projects-master.tar.gz
ancient-projects-master.zip
I found my old code!HEADmaster
Diffstat (limited to '')
-rwxr-xr-xPagaLavoro/PagaLavoro.bat1
-rwxr-xr-xPagaLavoro/PagaLavoro.classbin0 -> 2392 bytes
-rwxr-xr-xPagaLavoro/PagaLavoro.java55
-rwxr-xr-xPagaLavoro/PagaLavoro.sh1
-rwxr-xr-xPagaLavoro/Readme.txt2
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...*/
6import java.util.Scanner;
7class 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 @@
1Il 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!
2Se usate windows aprite il file PagaLavoro.BAT, se usate linux PagaLavoro.sh \ No newline at end of file

Generated with cgit - Back to sebastiano.tronto.net