Exercice Java corrigé programme qui demande à l’utilisateur de saisir un nombre

Solution Q 1:

  
import java.util.Scanner;
public class NombrePairInferieurAn {
public static void main(String[] args) {
System.out.println("Veuillez saisir la valeur de n");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=0;i<=n;i++){
	if(i%2==0){
	System.out.println(i+" est un nombre pair inférieur ou égale à " +n);
	}
}
}
}

 

Voici à titre d’exemple le résultat affiché par Eclipse, en saisissant le nombre 13 :

0 est un nombre pair inférieur ou égale à 13
2 est un nombre pair inférieur ou égale à 13
4 est un nombre pair inférieur ou égale à 13
6 est un nombre pair inférieur ou égale à 13
8 est un nombre pair inférieur ou égale à 13
10 est un nombre pair inférieur ou égale à 13
12 est un nombre pair inférieur ou égale à 13

Solution Q 2:

Nous allons ajouter un compteur j qui sera initialisé à j = 0 et à chaque fois que le compteur i vérifie la condition i % 2 = 0 ( c’est à dir i est par et <= n ) i sera incrémenté de +1

  
import java.util.Scanner;
public class NombrePairInferieurAn {
public static void main(String[] args) {
System.out.println("Veuillez saisir la valeur de n");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int j=0;
for(int i=0;i<=n;i++){
	if(i%2==0){
	System.out.println(i+" est un nombre pair inférieur ou égale à " +n);
	j+=1;
	}
}
System.out.println("____________________________");
System.out.println("Le nombre d'entiers pair inférieur ou égale à " +n +" est : " +j);
}
}

Voici à titre d’exemple le résultat affiché par Eclipse en saisissant n = 13 :

0 est un nombre pair inférieur ou égale à 13
2 est un nombre pair inférieur ou égale à 13
4 est un nombre pair inférieur ou égale à 13
6 est un nombre pair inférieur ou égale à 13
8 est un nombre pair inférieur ou égale à 13
10 est un nombre pair inférieur ou égale à 13
12 est un nombre pair inférieur ou égale à 13
____________________________
Le nombre d’entiers pair inférieur ou égale à 13  est  :  7

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comments (1)