Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


green
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 :


  1.    public class F3B5{ 
  2.    public static java.util.Scanner scanner = new java.util.Scanner(System.in); 
  3.    public static void main(String[] args) { 
  4.        
  5.    int cote, coteMax, coteMax1; 
  6.    cote = 0
  7.    coteMax =0
  8.    coteMax1=1
  9.           
  10.          for(int compteur=0; compteur< 8; compteur++){ 
  11.          System.out.println("introduissez la cote sur 20: "); 
  12.          cote = scanner.nextInt(); 
  13.          
  14.           if(coteMax < cote){ 
  15.                coteMax =cote; 
  16. }else    
  17.             if(coteMax1 < coteMax){ 
  18.             coteMax1=coteMax;  
  19.             } 
  20. System.out.println ( "voici la 1er cote " + coteMax); 
  21.         System.out.println ( "voici la 2eme cote " + coteMax1 ); 
  22. }


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!!!!
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?