Caisse enregistreuse rapide

Soyez le premier à donner votre avis sur cette source.

Vue 24 949 fois - Téléchargée 2 205 fois

Description

Bonjour, il s'agit d'une caisse enregistreuse toute simple et facile à comprendre. (Je n'en ait pas trouvé sur le site, alors en voila une :) )
Elle fonctionne en mode console.

Source / Exemple :


package pack_01;

import java.util.*;

public class Caisse 
{
	
	public static void main(String[] args) 
	{
		
		//Outil de récupération des donnés entrée
		
		Scanner lecture = new Scanner(System.in);
		
		//Interface Utilisateur
		
		System.out.println("Ceci est une caisse rapide");
		
		float somme, prix;
		int j; 
		char rep;
		
		
		fin : while (true)
		{
			somme = 0;
			
			System.out.println("\nAvez-vous des achats ? (O/N) [F pour fermeture de la caisse]");
			
			//Ce bloc sert à éviter les exceptions
			
			try
			{
				rep = lecture.next().charAt(0);
			}
			catch (Exception e) {continue;}
			finally {lecture.nextLine();}
			
			//Traitement de l'information
			
			switch (rep)
			{
			case 'o' :
			case 'O' : break;
			case 'f' :
			case 'F' : break fin;
			default : System.out.println("Au revoir ! \nClient suivant."); continue fin;
			}
			
			j = 0;
			
			System.out.println("Pour avoir l'addition, taper '0' (le chiffre) (après avoir entré le prix de tout vos articles).");
			
			while (true)
			{
				j++;
				System.out.println("Entrer le prix de votre article n° "+j);
				
				try
				{
					prix = lecture.nextFloat();
				}
				catch (Exception e) {continue;}
				finally {lecture.nextLine();}
				
				somme = somme + prix;
				if (prix == 0) break;
			}
			
			//vous pouvez décommenter ce bloc pour avoir la TVA :)
			
			/*
			 somme = somme + ((somme*7.6f)/100f);

  • /
System.out.println("Vous avez acheté : "+j+" produit."); System.out.println("Le montant est : "+somme+"\n"); System.out.println("Merci de votre visite, et à bientôt."); System.out.println("Client suivant"); } System.out.println("Fermeture de la caisse !"); } }

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
4 février 2009

Pour mettre un truc pareil, ... tu pouvais t'abstenir.
Messages postés
17
Date d'inscription
mercredi 9 novembre 2005
Statut
Membre
Dernière intervention
23 août 2006

N'hésitez pas à venir laisser des commentaires... ca pourrait toujours être utile ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.