Réécrire un programme utilisant la classe static avec d'autres lignes de code ?
Bonjour,
Je jure toujours par le langage C mais quelqu'un a réussi à me convaincre de passer d'abord par la case Java.
Je dois ré-écrire un programme utilisant la classe Static et le switch avec ce que je connais, mais je ne suis pas encore arrivée à ce stade.
Quelqu'un saurait-il m'indiquer quelle est la finalité de la classe Static ainsi que celle du switch dans ces portions de programme ?
Code:
1 2 3 4 5
| public class Course {
// La liste des coureurs.
static String coureur[];
static int positionCoureur[];
static int derniereArrivee = 0; |
et
Code:
1 2 3 4 5 6 7 8 9
| // Si le n° de dossard est correct, on enregistre l'evenement.
else {
switch (evenement) {
// En cas d'arrivee on enregistre l'ordre d'arrivee.
case 2:
if (positionCoureur[dossardCoureur - 1] > 0) {
Terminal.ecrireStringln("Le coureur n° " + dossardCoureur
+ " est déjà arrivé.");
} |
ainsi que
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| public static void realiserCourse() {
int choix = 1;
// Saisie des evenements de courses, y compris la fin de la course.
while (choix != 5) {
// Affichage des actions possibles.
Terminal.sautDeLigne();
Terminal.ecrireString ("Choisissez une action :\n"
+ "[1] Afficher classement\n"
+ "[2] Enregistrer une arrivée\n"
+ "[3] Enregistrer un abandon\n"
+ "[4] Enregistrer une disqualification\n"
+ "[5] Finir la course\n");
// Realisation de l'action choisie.
choix = Terminal.lireInt();
switch (choix) {
case 1:
case 5:
listerCoureurs();
break;
case 2:
case 3:
case 4:
enregistrerEvenement(choix);
break;
default:
Terminal.ecrireStringln("Action " + choix + "inconnue");
}
}
} |
Merci d'avance pour votre aide.
Réécrire un programme utilisant la classe static avec d'autres lignes de code ?
Bonjour, Olivier Pitton.
Je te remercie pour ta réponse.
Il se trouve que le programme est sensé être du Java et non du C. Et je n'ai pas le droit d'utiliser un langage tourné objet.
Je vais avoir l'air ridicule, mais qu'est-ce qu'une instance ? :oops:
Je te remercie d'avance pour ta réponse et les autres pour celles qu'elles voudraient également me faire.
Cordialement,
Cal.