AntiGuide: JavaAditionneuse



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.212 :: Signaler un abus :: le: 20250716 16:04:19
java

TRAVAUX EN COURS
cette page est un support pour l'apprentissage du langage java uniquement avec javac, (sans IDE)

- créer un dossier
- ouvrir une fenêtre de commande
- se loger dans le dossier créé
- vérifier que le compilateur java est bien accessible en frappant les commandes
javac
java
(la réponse est un sommaire des arguments possibles)

- créer un nouveau fichier par la commande:
notepad Ad.java

- y coller le contenu ci dessous:
// ICI UN EXEMPLE SIMPLE D'aditionneuse
import java.util.Scanner;
 
public class Ad
  {
 
     public static void main(String[] args)
        {
 	 Scanner sc = new Scanner(System.in);
 
    	 int x;
 	 int y;
	 int somme;
  
  	 System.out.print("premier nombre: ");
  	 y = Integer.parseInt(sc.nextLine());
	 System.out.print("deuxieme nombre: ");
  	 x = Integer.parseInt(sc.nextLine());
  	 somme=x+y;
  	 System.out.print("somme: "+somme);
         } // main
 
  } //Ad


- compiler le programme par la commande:
javac Ad.java

- exécuter le programme par la commande:
java Ad


la suite:
résister à une frappe d'une lettre au lieu d'un nombre
pas de limite sur les nombres


Caisse enregistreuse
// ICI UN EXEMPLE SIMPLE D'aditionneuse
import java.util.Scanner;
 
public class AdPlusProtUnSolde
  {
 
     public static void main(String[] args)
        {
         int enCaisse;
 	 Scanner sc = new Scanner(System.in);
 
             System.out.print("Entrez le solde en caisse à l'ouverture: ");
             enCaisse=    Integer.parseInt(sc.nextLine());
   
    	 int x;
 	 int somme;
         String lu;
         somme=0;
         System.out.println("Aditionneuse, frapper chaque nombre suivi de la touche <entrée>"); 
         System.out.println("Aditionneuse, pour terminer, frapper la touche <entree> seule"); 
          boolean fini=false;
         try{
  	 while (!fini) {
  	 System.out.print("+: ");
         lu = sc.nextLine();
          if (lu.equals("")) {
              fini=true;
              }
           else {
             try {
             somme=somme+ Integer.parseInt(lu);
             }
             catch (Exception e) {
              System.out.println("ligne incorrecte, recommencez");
             }
           }
          } // while

	 System.out.println("Total du: "+somme);
	 System.out.print("Versement: ");
         int   apport=    Integer.parseInt(sc.nextLine());
         int rendu=apport-somme;
         System.out.println("Rendre: "+  rendu);
         enCaisse = enCaisse+somme;
         System.out.println("Nouveau solde en caisse: "+enCaisse);
         System.out.println("-----------------------------------");
}
catch (Exception e) {
System.out.println("Erreur");
}
         } // main
 
  } //Ad