blob: 726d35603552d47fe9467d43ee7e21ff6c07effb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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);
}
}
}
|