// -------------------------------------------------- // COMPARAISON DES CHAINES DE CARACTERES // -------------------------------------------------- import java.applet.*; import java.awt.*; public class Compar extends Applet { String s1, s2, s3, s4; public void init() { // Définir la couleur de fond de l'applet setBackground(Color.black); s1 = new String("Loi du frisbee"); s2 = new String("Plus le disque ira loin,"); s3 = new String("moins ce sera dans la direction voulue."); s4 = new String("Plus le disque ira loin,"); } // La méthode paint() est appelée à chaque fois que l'applet // est dessinée à l'écran. public void paint(Graphics g) { // Affichage des chaînes s1, s2 et s3, juste pour faire joli. g.setColor(Color.yellow); g.drawString("s1 = "+s1, 10, 15); g.setColor(Color.orange); g.drawString("s2 = "+s2, 10, 25); g.drawString("s3 = "+s3, 10, 35); g.drawString("s4 = "+s4, 10, 45); g.setColor(Color.white); // Tester l'égalité de 2 chaînes (mauvaise méthode) if (s2 == s4) g.drawString("Les chaînes s2 et s4 sont égales.", 10, 60); else g.drawString("Les chaînes s2 et s4 sont différentes.", 10, 60); // Tester l'égalité de 2 chaînes (bonne méthode) if (s2.equals(s4)) g.drawString("Les chaînes s2 et s4 sont égales.", 10, 70); else g.drawString("Les chaînes s2 et s4 sont différentes.", 10, 70); } }