Correction TP1 JAVA – Exercice 1

Correction de l’exercice 1 du TP : Énoncé du TP1

Question 1

Ficher : PremiersPas.java

public class PremiersPas {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Test d’Exécution

tp1$ ls
PremiersPas.java 
tp1$ javac PremiersPas.java 
tp1$ ls
PremiersPas.class PremiersPas.java
tp1$ java PremiersPas 
Hello
tp1$

Question 2

Fichier Meteo.java

public class Meteo {
   public static void main(String[] args) {
      System.out.println("Hello");
      
      System.out.print("Fait beau ? ");
      String rep=Console.readln();

      if (rep.equals("oui"))
	 System.out.println("Tant mieux");
      else if (rep.equals("non"))
	 System.out.println("Espérons que ce soit mieux demain");
      else
	 System.out.println("Je ne comprends pas !");
  }
}

Test d’Exécution

tp1$ javac Meteo.java
tp1$ ls
Meteo.class Meteo.java PremiersPas.class PremiersPas.java
tp1$ java Meteo
Hello
Fait beau ? oui
Tant mieux
tp1$ java Meteo
Hello
Fait beau ? bof
Je ne comprends pas !
tp1$

Question 2

Fichier Meteo.java

public class Meteo {
   public static void main(String[] args) {
      System.out.println("Hello");
      
      System.out.print("Fait beau ? ");
      String rep=Console.readln();

      boolean fini=false;
      while (!fini) {
         if (rep.equals("oui") || rep.equals("o")) {
            System.out.println("Tant mieux");
            fini=true;
         } else if (rep.equals("non") || rep.equals("n")) {
            System.out.println("Espérons que ce soit mieux demain");
            fini=true;
         }
         else {
            System.out.println("merci de répondre par oui ou par non");
            System.out.print("Fait beau ? ");
            rep=Console.readln();
         }
      }
      System.out.println("Caio");
   }
}

Test d’Exécution

tp1$ javac Meteo.java
tp1$ java Meteo
Hello
Fait beau ? bof
merci de répondre par oui ou par non
Fait beau ? non
Espérons que ce soit mieux demain
Caio
tp1$

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *