[java]simplifiez la boucle for

Résolu/Fermé
domxaline - Modifié par domxaline le 10/06/2015 à 17:12
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 10 juin 2015 à 19:32
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 mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
10 juin 2015 à 17:23
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 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
Modifié par KX le 10/06/2015 à 19:43
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
merci beaucoup
0
blackduck Messages postés 817 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 24 novembre 2018 96
Modifié par blackduck le 10/06/2015 à 17:35
Mets le poste en résolu please ;)

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