[java]simplifiez la boucle for

Résolu
domxaline -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
il faut simplifiez mon prg de boucle for
voilà mon prg original:

public class Divers
{
public static void main(String[]args)
{
int nb [ ] = new int [5];
int i;
for(i=0;i<nb.length;i++)
{
nb[i]=i*i;
}
for(i=0;i<5;i++)
{
System.out.println("Le produit de "+i+" fois = "+nb[i]);
}
}
}

je l'ai simplifié comme ceci:

import java.util.Scanner;
public class Divers
{
public static void main(String[]args)
{
int nb [ ] = new int [5];
int i;
for(i=0;i<nb.length;i++)
{
for(int j=0;j<5;j++)
{
nb[i]=i*i;
}
System.out.println("Le produit de "+i+" fois = "+nb[i]);
}
}
}

est ce que c'est bon, ou il faut simplifier encore,si oui cmt je dois le faire
veuillez m'aidez svp


A voir également:

3 réponses

blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut,

En partant de ton programme original, qui si je ne me trompe pas est sensé faire le produit d e deux chiffres identiques, enregistrer le résultat dans un tableau et l'afficher je l'aurais plutôt simplifié comme ça :
public class Divers { 
	public static void main(String[]args){
		int nb [ ] = new int [5]; 
		int i;
		for(i=0;i<nb.length;i++){
			nb[i]=i*i;
			System.out.println("Le produit de  "+i+" fois = "+nb[i]);
		}
	}
}

0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

On peut même faire encore plus simple, sans utiliser le tableau qui ne sert à rien.

public class Divers {
    public static void main(String[]args) {
        for (int i=0;i<5;i++) {
            System.out.println("Le produit de "+i+" fois = "+i*i);
        }
    }
}
0
domxaline
 
merci beaucoup
0
blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Mets le poste en résolu please ;)

Résolu? ===> [RESOLU]
0