1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| package tableaufact;
import javax.swing.JOptionPane;
import java.awt.Container;
import java.util.ArrayList;
public class tableaufact {
public static void main (String args[]) throws java.io.IOException
{
int tab1[] = {1,2,3,4,5,6,7,8,9,10};
ArrayList tab2 = new ArrayList();// initialisation du tableau 2
Container al;
tab2.add(1);
tab2.add(2);
tab2.add(6);
tab2.add(24);
tab2.add(120);
tab2.add(720);
tab2.add(5040);
tab2.add(40320);
tab2.add(362880);
tab2.add(3628800);
String n = JOptionPane.showInputDialog(null,"Pour quelle valeur souhaitez vous calculer la factorielle (de 1 à 10 max)","Valeur",JOptionPane.QUESTION_MESSAGE);
int n2=Integer.valueOf(n).intValue();
//valeur entrée comprise entre 1 et 10
for (n2 = 0; n2 < tab2.size(); n2++) {
JOptionPane.showMessageDialog(null, "La factorielle de "+ n2+ " est: " + tab2.get(n2));
}
}
} |
Partager