Bonjour a tous ,

comme je débute en java , je m'exerce a des petits exercices.

Mon but ici est de simuler un distributeur de pizza par exemple.
donc je supposes qu'on accepte 3 pieces de 1 euros de 2 euros et de 5 euros(même si ca n'existe pas).

que pensez vous de mon script ? il y a t'il des choses que je peux améliorer ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
56
57
58
59
60
61
62
63
64
65
 
import java.util.Scanner;
 
 
public class sdz1 {
 
	public static void main (String[] ars)
	{
		int pizza = 8; //le prix de la pizza
		byte piece1EU, piece2EU, piece5EU;
		byte piece;
		int totalrecu = 0; //on initialise le prix total a 0 euro
		int monnais=0;
 
		Scanner sc= new Scanner(System.in);//instancer la class scanner importer
 
		do
		{
 
		System.out.println("Quelle pièce introduisez vous ?");
		piece = sc.nextByte();
 
		switch (piece)
		{
		case 1:
			piece1EU = piece;
			System.out.println("vous avez introduit 1 piece de 1 euro");
			break;
 
		case 2:
			piece2EU = piece;
			System.out.println("vous avez introduit 1 piece de 2 euros");
			break;
 
		case 5:
			piece5EU = piece;
			System.out.println("vous avez introduit 1 piece de 5 euros");
			break;
 
		default:
		    piece=0;
			System.out.println("Votre piece n'est pas accepté!!");
		}
 
		totalrecu = totalrecu + piece;
		System.out.println("votre totat est de " + totalrecu +"euros");
 
		}while (totalrecu < pizza); //si la somme total n'est pas suppérieur a 8 euro on recommence
 
		System.out.println("La somme total a été atteint");
 
		monnais = totalrecu - pizza;
 
		if(monnais > 0)
		{
			System.out.println("je vous rends la monnaie de la somme de :" + monnais);
		}
		else 
		{
			System.out.print("prix exacte");
		}	
	}
 
 
}
merci pour votre réponse