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