Je suis débutante en informatique (1er année), et je dois faire un exercice simple, mais je ne vois pas que est-ce qui cloche :((
Voici l’exercice :
Un étudiant a passe 8 examens cotes chacun a 20 points, le programme doit lire les 8 cotes et afficher les meilleures cotes.
J’ai essaye comme ça :
- public class F3B5{
- public static java.util.Scanner scanner = new java.util.Scanner(System.in);
- public static void main(String[] args) {
-
- int cote, coteMax, coteMax1;
- cote = 0;
- coteMax =0;
- coteMax1=1;
-
- for(int compteur=0; compteur< 8; compteur++){
- System.out.println("introduissez la cote sur 20: ");
- cote = scanner.nextInt();
-
- if(coteMax < cote){
- coteMax =cote;
- }else
- if(coteMax1 < coteMax){
- coteMax1=coteMax;
- }
- }
- System.out.println ( "voici la 1er cote " + coteMax);
- System.out.println ( "voici la 2eme cote " + coteMax1 );
- }
- }
La problemme est qu'il affiche la coteMax 2 fois.
J'ai essaye de remplacer coteMax1=cote ou de créer int cote1=coteMax1; mais toujours le même résultat.
Quelqu’un pourrait donner une coup de main??
Merci d'avance!!!!