Convertire en for

Fermé
adventuretime - 31 août 2020 à 19:02
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 31 août 2020 à 21:39
Bonjour,

Je dois convertir ce programme avec boucle while en un programme avec boucle for.

public class tab6 {

public static void main(String[] args) {
int tab[] = new int [100];
int min =1000;
int i = tab[0];
while (i < 100) {
if (tab[i] < min) {
min = tab[i];

}
i = i + 1;
}
System.out.println(min);
}
}




Configuration: Windows / Chrome 84.0.4147.135
A voir également:

4 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
31 août 2020 à 19:23
Bonjour,

Je t'ai déjà répondu ici :
https://forums.commentcamarche.net/forum/affich-36824137-remplir-un-tableau-en-java#1

Tous tes exercices se ressemblent, leurs solutions aussi...
0
Oui mais l'affichage je dois le changer de place ?
J'ai fait cela mais on m'a dit que il y avait une erreur :

public class tab6 {

public static void main(String[] args) {
int tab[] = new int [100];
int min =1000;
for (int i = tab[0];i < 100; i = i + 1) {
if (tab[i] < min) {
min = tab[i];

}

}
System.out.println(min);
}
}



Configuration: Windows / Chrome 84.0.4147.135
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
31 août 2020 à 19:53
Essayes l'un, essayes l'autre, compares, tu verras bien. Il faut expérimenter pour comprendre.
0
adventuretime
31 août 2020 à 19:57
L'erreur est liée a quoi ?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
31 août 2020 à 20:03
Quelle est l'erreur ? Parce que ces deux codes fonctionnent et ils font la même chose.
Donc si tu as une erreur, elle est liée à un autre code que celui-ci.
0
adventuretime
31 août 2020 à 20:15
d'une façon esthétique il n'y pas non plus d'erreur ?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
31 août 2020 à 21:39
À ton niveau, un programme qui fonctionne et qui fait ce qu'on te demande, ce serait déjà bien...

D'un point de vue "esthétique" voici les erreurs relevées par une analyse SonarLint
  • S1220 pour le fichier en entier
  • S101 pour la ligne
    public class tab6 {
  • S1197 pour la ligne
    int tab[] = new int [100];
  • S106 pour la ligne
    System.out.println(min);
    mais à ton niveau il faut ignorer cette erreur
0