Algorithmique et langage Java

Opérateurs de comparaison

Une comparaison renvoie un boolean (true ou false). Tester le programme suivant :

package initial;
public class Comparaisons {
	public static void main(String[] args) {
		ConsoleTexte mc=new ConsoleTexte();
		mc.ecritln(3<5);
	    mc.ecritln(2+2==5);
	    mc.ecritln("Moi"=="Moi");
	    mc.ecritln("Moi"=="moi");
	    mc.ecritln("hier"!="demain");
	    mc.ecritln("A"=="a");
	    mc.ecritln('a'<'b'); // les caractères peuvent être comparés entre eux, selon l'ordre alphabétique
	}
}
Le résultat d'une comparaison peut être affecté à une variable booléenne, comme dans le programme ci-dessous.
package initial;
public class Boo{
    public static void main(String[] args){
  	    ConsoleTexte mc=new ConsoleTexte();
        boolean p1,p2;
        p1=2==3;   //  affecte à p1 la valeur de "2==3", c'est à dire "false" (car 2 n'est pas égal à 3)
        p2=2<3;   //   affecte à p2 la valeur de "2<3", c'est à dire "true" (car 2 est inférieur à 3) 
        mc.ecritln("2=3 est "+p1);
        mc.ecritln("2<3 est "+p2);
    }
}
Un petit test de calcul ?
package initial;
public class TestCalcul {
	public static void main(String[] args) {
		ConsoleTexte mc=new ConsoleTexte();
		mc.ecritln("Combien font 2+2 ?");
		double resultat=mc.getValeur();
		mc.ecritln(2+2==resultat);
	}
}
 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé