bonjour, je code une classe en java pour saisir des notes, et je voudrai pouvoir redemander a l'utilisateur de ressaisir un nombre si par exemple il saisie des lettres a la place d'une note. merci
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package tableau;
 
import java.util.Scanner;
 
public class tableauNote {
 
	private int[] note; // variable d'instance crée un tableau de int
	private Scanner sc;// variable d'instance crée un Scanner pour la saisie des
						// notes
	private String nom;
 
	public tableauNote(String n, int x) {// constructeur qui crée un tableau
		note = new int[x];
		nom = n;
	}
 
	public void affiche() {// methode qui affiche le tableau
		System.out.print(nom + ": ");
		for (int i = 0; i < note.length; i++) {
			System.out.print(note[i] + "|");
		}
		System.out.println();
	}
 
	public void saisirNote() {// methode qui permet de saisir des données dans
								// le tableau
 
		try {
			sc = new Scanner(System.in);
			System.out.println("saisir les notes");
			for (int i = 0; i < note.length; i++) {
				note[i] = sc.nextInt();
			}
		} catch (Exception e) {
			sc.close();
		}
	}
 
	public void calculMoyenne() {
		double somme = 0.0;
		for (int i = 0; i < note.length; i++) {
			somme = somme + note[i];
		}
		double moyenne = somme / note.length;
		System.out.println("moyenne: " + moyenne + "total: " + somme);
		if (moyenne >= 10) {
			System.out.println("admis");
		} else {
			System.out.println("non admis");
		}
	}
}