Calculer une factorielle avec un programme Java

En mathématique, la factorielle d'un nombre entier n est le produit de tous les nombres entiers allant de n à 1 (n*n-1*n-2*...*1). Le nombre noté (n!) se lit: factorielle de n, factorielle n ou n factorielle. Par convention, 0!=1.
Exemple: 5!=5*4*3*2*1=120 (factorielle 5)
6!=6*5*4*3*2*1=720 (factorielle 6)
9!=9*8*7*6*5*4*3*2*1=362880 (factorielle 9)
3!=3*2*1=6 (factorielle 3)
1!=1 (factorielle 1)
Le code source ci-dessous est celui d'un programme Java permettant de calculer la factorielle de plusieurs nombres entiers. L'exécution du programme se passe dans la console Java, le programme vous invite à donner un nombre entier, en saisissant le nombre entier et en appuyant la touche 'entrer' vous aller voir sa factorielle s'afficher. Si vous souhaitez calculez la factorielle d'un autre nombre, vous allez appuyez sur 1 pour continuer.
Le calcul des factorielles avec ce programme est limité au nombre 12, mais vous pouvez modifier le programme afin de calculer plus de factorielles.

import java.util.Scanner;
public class Factorielle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int fact=1,option=1;
while(option==1){
System.out.println("Entrer un nombre entier >= 0:");
int nombre=sc.nextInt();
while(nombre>12){
System.out.println("Le nombre doit etre <=12 :");
nombre=sc.nextInt();
}
if(nombre<=12){
if(nombre==0){
System.out.println("0! = 1");
}
if(nombre>=1){
for(int i=1;i<=nombre;i++){
fact=fact*i;
}
System.out.println(nombre+"! = "+fact);
System.out.println("++++++++++++++++++++++++");
}
System.out.println("Appuyez 1 pour continuer:");
option=sc.nextInt();
if(option==1){
fact=1;
}
}
}
}
}

Test de l'application:

interface graphique

Application console en java qui détermine et affiche le plus grand et le plus petit nombre parmi 5 nombres entiers donnés

import java.util.Scanner;
public class MaxEntier {
public static void main(String[] args) {
int c=0,nombre,max=0,min=0;
Scanner sc = new Scanner(System.in);
System.out.println("Entrer 5 nombres entiers positifs:");
nombre=sc.nextInt();
min=nombre;
if(nombre>max){
max=nombre;
}
while(c<4){
nombre=sc.nextInt();
c=c+1;
if(nombre>max){
max=nombre;
}
if(nombre min=nombre;
}
}
System.out.println("Le plus grand nombre parmi les 5 est "+max);
System.out.println("Le plus petit nombre parmi les 5 est "+min);
}
}

Test de l'application:

interface graphique

Application console en java qui affiche la liste des nombres pairs et la liste des nombres impairs en faisant les choix parmi 10 nombres entiers donnés

import java.util.Scanner;
public abstract class PairImpair {
public static void main(String[] args) {
int nombre,c=0,pc=0,ipc=0;
String pair="",impair="";
Scanner sc = new Scanner(System.in);
System.out.println("Entrer 10 nombres entiers positifs:");
while(c<10){
nombre=sc.nextInt();
if(nombre%2==0){
pair=pair+nombre+" ; " ;
pc=pc+1;
}
else{
impair=impair+nombre+" ; " ;
ipc=ipc+1;
}
c=c+1;
}
if(pc>0){
System.out.println("Voici ceux qui sont pairs:");
System.out.println(pair);
}
if(ipc>0){
System.out.println("Voici ceux qui sont impairs:");
System.out.println(impair);
}
}
}

Test de l'application:

interface graphique