[pdf] Apprendre à programmer en Java de Cyrille Herby (CC BY-NC-SA)

[Cliquer sur l’image pour accéder au PDF]

Publicités

Une calculatrice en Java, ça vous va ?


Après le premier article intitulé « Une calculatrice en Java, ça vous va ? » qui dévoilait aux internautes mon tout premier programme en tant que débutant, je décide de revoir un peu ce code très lourd et horrible. A l’époque mon but avait été d’utiliser pas mal de techniques complexes telle que le fameux try{}catch, but débile pour un débutant. En effet, mieux vaut commencer simple avec une syntaxe simple mais des algorithmes du plus simple au plus compliqué que d’essayer dès le début d’apprivoiser une syntaxes « haut niveau ». Bon voilà j’ai revisité un peu le code, le voici un peu plus allégé. Il n’est certes pas parfait, mais au moins ça fait du bien aux yeux !! 🙂


 

import java.util.*;
public class calculatrice{
	public static void main(String [] args){
		String calculAFaire,temp;
		int chiffre1,chiffre2,somme;
		System.out.println("*********************************************");
		System.out.println("***************SIMPLE CALCULATOR*************");
		System.out.println("*********************************************");
		Scanner in = new Scanner(System.in);
		System.out.print("Tapez votre calcul : ");
		calculAFaire=in.next();
		chiffre1=Character.getNumericValue(calculAFaire.charAt(0));
		chiffre2=Character.getNumericValue(calculAFaire.charAt(2));
		if(calculAFaire.charAt(1)=='+'){
			somme=chiffre1+chiffre2;
		}else if(calculAFaire.charAt(1)=='-'){
			somme=chiffre1-chiffre2;
		}else if(calculAFaire.charAt(1)=='*'){
			somme=chiffre1*chiffre2;
		}else if (calculAFaire.charAt(1)=='/') {
			somme=chiffre1/chiffre2;

		}else{
			System.out.println("Unknown operator");
			somme=0;
		}
		System.out.println("Résultat "+somme);

	}
}