Une correction rapide de votre part me fera le plus grand bien
Wildes1
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
yanb3 Messages postés 122 Date d'inscription Statut Membre Dernière intervention -
yanb3 Messages postés 122 Date d'inscription Statut Membre Dernière intervention -
Écrire un programme qui permet d’afficher le plus grand nombre parmi 10 nombres saisis au clavier.
import java.util.Scanner;
public class Max{
public static void main(String args[]){
int Max;
for (int i=0;i<=9;i++){
Scanner sc=new Scanner (System.in);
System.out.println("Entrer le nombre"+(i+1));
int Table=sc.nextInt();
}
int Table[]=new int[10];
Max=Table[5];
for(int i=0;i<=9;i++){
if(Table[i]>Max){
}
}
System.out.println("Le plus grand nombre de l'ensemble est :"+Max);
}
}
import java.util.Scanner;
public class Max{
public static void main(String args[]){
int Max;
for (int i=0;i<=9;i++){
Scanner sc=new Scanner (System.in);
System.out.println("Entrer le nombre"+(i+1));
int Table=sc.nextInt();
}
int Table[]=new int[10];
Max=Table[5];
for(int i=0;i<=9;i++){
if(Table[i]>Max){
}
}
System.out.println("Le plus grand nombre de l'ensemble est :"+Max);
}
}
- Corriger pour moi car il affiche toujours le plus grand nombre de l'ensemble est : 0****
A voir également:
- Une correction rapide de votre part me fera le plus grand bien
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Acces rapide - Guide
- Trier du plus petit au plus grand excel - Guide
- Photo insta en grand - Guide
- Copie rapide - Télécharger - Gestion de fichiers
1 réponse
Bonjour, tu utilise ton tableau "Table" avant de l'avoir initialisé.
tu devrais faire
Dans ta première boucle for tu as mis
Une dernière chose, tu devrais mettre ton Scanner
En espérant avoir été utile.
tu devrais faire
int Table[]=new int[10];avant ta première boucle for, juste avant ou après la déclaration de l'int Max.
Dans ta première boucle for tu as mis
int Table=sc.nextInt();, il faut enlever le terme "int" sinon la variable est recréée à chaque tour de boucle (et en plus ce n'est pas un tableau mais une simple variable).
Une dernière chose, tu devrais mettre ton Scanner
sc=new Scanner (System.in);en dehors de la boucle
En espérant avoir été utile.