programmes du cours du 10/11 soir

Modérateurs : F. Barthélemy, eric.soutil

Verrouillé
F. Barthélemy
enseignant
Messages : 1097
Inscription : 10 oct. 2003 17:19

programmes du cours du 10/11 soir

Message par F. Barthélemy » 10 nov. 2016 21:29

Code : Tout sélectionner

public class UES{
  public static void main(String[] args){
    String[] inscr;
    int nb;
    int rep;
    int num;
    System.out.println("Combien?");
    nb = Terminal.lireInt();
    inscr = new String[nb];
    for (int nc=0; nc<nb; nc = nc+1){
      System.out.println("Code de l'ue: ");
      inscr[nc]=Terminal.lireString();
    }
    do{
      System.out.println("1: afficher");
      System.out.println("2: modifier");
      System.out.println("3: ajouter");
      System.out.println("4: supprimer");
      System.out.println("5: quitter");
      rep = Terminal.lireInt();
      if (rep == 1){
        for (int nc = 0; nc<nb; nc = nc+1){
          System.out.print(inscr[nc] + " ");
        }
        System.out.println();
      }else if(rep == 2){
        for (int nc = 0; nc<nb; nc = nc+1){
          System.out.println((nc+1) + " "+ inscr[nc]);
        }
        do{
          System.out.println("numéro de l'ue à remplacer");
          num = Terminal.lireInt();
        }while(num<0 || num > nb);
        System.out.println("nouvelle ue?");
        inscr[num-1]=Terminal.lireString();
        System.out.println("modification effectuée");
      }else if(rep == 3){
        String[] temp = new String[nb+1];
        for (int nc=0; nc<nb; nc=nc+1){
          temp[nc]=inscr[nc];
        }
        System.out.println("nouvelle ue?");
        temp[nb]=Terminal.lireString();
        inscr = temp;
        nb = nb+1;
      }else if (rep == 4){
        for (int nc = 0; nc<nb; nc = nc+1){
          System.out.println((nc+1) + " "+ inscr[nc]);
        }
        do{
          System.out.println("numéro de l'ue à supprimer");
          num = Terminal.lireInt();
        }while(num<0 || num > nb);   
        String[] temp = new String[nb-1];
        for (int nc=0; nc<num-1; nc=nc+1){
          temp[nc]=inscr[nc];
        }
        for (int nc=num; nc<nb; nc =nc+1){
          temp[nc-1]=inscr[nc];
        }
        inscr = temp;
        nb = nb -1;    
      }else if (rep != 5){
        System.out.println("choix incorrect");
      }
    }while(rep != 5);
    System.out.println("Au revoir");
  }
}

Code : Tout sélectionner

public class UESBis{
  public static void main(String[] args){
    String[] inscr;
    int nb;
    int rep;
    int num;
    System.out.println("Combien?");
    nb = Terminal.lireInt();
    inscr = new String[nb];
    for (int nc=0; nc<nb; nc = nc+1){
      System.out.println("Code de l'ue: ");
      inscr[nc]=Terminal.lireString();
    }
    do{
      rep = UESBisAux.faireMenu();
      if (rep == 1){
        UESBisAux.afficheInscr(inscr,nb);
      }else if(rep == 2){
        for (int nc = 0; nc<nb; nc = nc+1){
          System.out.println((nc+1) + " "+ inscr[nc]);
        }
        do{
          System.out.println("numéro de l'ue à remplacer");
          num = Terminal.lireInt();
        }while(num<0 || num > nb);
        System.out.println("nouvelle ue?");
        inscr[num-1]=Terminal.lireString();
        System.out.println("modification effectuée");
      }else if(rep == 3){
        String[] temp = new String[nb+1];
        for (int nc=0; nc<nb; nc=nc+1){
          temp[nc]=inscr[nc];
        }
        System.out.println("nouvelle ue?");
        temp[nb]=Terminal.lireString();
        inscr = temp;
        nb = nb+1;
      }else if (rep == 4){
        for (int nc = 0; nc<nb; nc = nc+1){
          System.out.println((nc+1) + " "+ inscr[nc]);
        }
        do{
          System.out.println("numéro de l'ue à supprimer");
          num = Terminal.lireInt();
        }while(num<0 || num > nb);   
        String[] temp = new String[nb-1];
        for (int nc=0; nc<num-1; nc=nc+1){
          temp[nc]=inscr[nc];
        }
        for (int nc=num; nc<nb; nc =nc+1){
          temp[nc-1]=inscr[nc];
        }
        inscr = temp;
        nb = nb -1;    
      }
    }while(rep != 5);
    System.out.println("Au revoir");
  }
}

Code : Tout sélectionner

public class UESBisAux{
  public static void afficheMenu(){
    System.out.println("1: afficher");
    System.out.println("2: modifier");
    System.out.println("3: ajouter");
    System.out.println("4: supprimer");
    System.out.println("5: quitter");
  }
  public static int faireMenu(){
    int rep;
    System.out.println("1: afficher");
    System.out.println("2: modifier");
    System.out.println("3: ajouter");
    System.out.println("4: supprimer");
    System.out.println("5: quitter");
    rep = Terminal.lireInt();
    while (rep <1 || rep >5){
      System.out.println("Choix incorrect");
      System.out.println("Votre choix: ");
      rep = Terminal.lireInt();
    }
    return rep;
  }
  public static void afficheInscr(String[] tab, int nbcase){
    for (int nc = 0; nc<nbcase; nc = nc+1){
      System.out.print(tab[nc] + " ");
    }
    System.out.println();
  }

}

Code : Tout sélectionner

public class MathBis{
  public static int min(int x, int y){
    int res;
    if (x<y){
      res = x;
    }else{
      res = y;
    }
    return res;
  }
}
public class UseMathBis{
  public static void main(String[] args){
    int x;
    x = MathBis.min(17,85);
    System.out.println("plus petit: " + x);
    x = MathBis.min(17*4,x*2);
    System.out.println("plus petit: " + x);
  }
}

Verrouillé

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité