Skip to content

Instantly share code, notes, and snippets.

@nherbaut
Last active September 5, 2023 23:17
Show Gist options
  • Select an option

  • Save nherbaut/eb3e200f5fdad0cffb1dd3ac4500ff5a to your computer and use it in GitHub Desktop.

Select an option

Save nherbaut/eb3e200f5fdad0cffb1dd3ac4500ff5a to your computer and use it in GitHub Desktop.
An update to a gist

Ecrivez une classe appellée AscenseurTolbiac, elle devra contenir les méthodes suivantes:

  • monter # l’Ascenseur monte du nombre d’étage désiré
  • descendre # l’Ascenseur descend du nombre d’étage désiré
  • getEtage() # renvoi l'étage courrant

Tips

L'ascenseur ne peut pas aller plus haut que le dernier étage ni aller plus bas que le premier étage

Syntaxe du if then else:

if(a>b){
  a=3;
}
else{
  a=4;
}

Convertir une variable en chaine de Charactère

  • Si la variable est de type object, utiliser .toString()
  • Si la variable est de type primitif ""+a ou String.valueOf(a)
/*Ecrivez une classe appellée AscenseurTolbiac, elle devra contenir les méthodes suivantes:
monter # l’Ascenseur monte du nombre d’étage désiré
descendre # l’Ascenseur descend du nombre d’étage désiré
getEtage() # renvoi l'étage courrant
*/
public class Ascenseur {
private final int ETAGE_MAX = 22;
private final int ETAGE_MIN = 0;
// INSERER LES ATTRIBUTS ICI
private int etageCourant = 0;
// INSERER LES METHODES ICI
public void monter(int deltaEtage) {
}
public void descendre(int deltaEtage) {
}
public String getEtage() {
return "";
}
public static void main(String[] args) {
Ascenseur ascenseur = new Ascenseur();
System.out.println(ascenseur.getEtage());
ascenseur.monter(5);
System.out.println(ascenseur.getEtage());
ascenseur.descendre(3);
System.out.println(ascenseur.getEtage());
ascenseur.descendre(10);
System.out.println(ascenseur.getEtage());
ascenseur.monter(50);
System.out.println(ascenseur.getEtage());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment