Exercice 1
Ecrire un programme java qui demande à l'utilisateur de saisir son nom et de lui afficher son nom avec le message de bienvenue |
Solution :
/*Programme java qui demande à l'utilisateur de saisir son nom
et de lui afficher son nom avec le message de bienvenue
*/
import java.util.Scanner;
public class Bienvenue {
public static void main(String[] args) {
Scanner nom=new Scanner(System.in);
System.out.println("Veuillez saisir votre nom : ");
String nm=nom.nextLine();
System.out.println("Bienvenue : " + nm);
}
}
Exercice 2
Ecrire un programme java qui demande à l’utilisateur de saisir un nombre et de lui afficher son double |
Solution :
// chargement du package Scanner pour prendre en charge les saisies clavier en Java
import java.util.Scanner;
//Création d'une classe Java
public class ledoubleDunNombre {
public static void main(String[] args) {
Scanner nombre=new Scanner(System.in);
//affichage d'un message à l'écran demandant à l'utilisateur de taper un nombre
System.out.println("Veuillez saisir un nombre : ");
double x=nombre.nextDouble();
double y=2*x;
System.out.println("le double de : " + x +" est " + y);
nombre.close();
}
}
Exercice 3
Ecrire un programme java qui demande à l’utilisateur de saisir successivement deux nombres réels et de lui afficher le maximum des deux |
Solution :
import java.util.Scanner;
public class maxDeuxNombres {
public static void main(String[] args) {
//affichage à l'écran d'un message demandant à l'utilisateur de taper le premier nombre
System.out.println("Veuillez saisir le premier nombre :");
//récupération de la saisie clavier à l'aide de la classe Scanner
Scanner sc1=new Scanner(System.in);
float x=sc1.nextFloat();
//affichage à l'écran d'un message demandant à l'utilisateur de taper le premier nombre
System.out.println("Veuillez saisir le 2 ème nombre :");
//récupération de la saisie clavier à l'aide de la classe Scanner
Scanner sc2=new Scanner(System.in);
float y=sc2.nextFloat();
//comparaison des deux nombres
if(x<=y){
System.out.println("Le maximum des deux nombres "+x+" et "+y+" est égale à " + y);
}
else{
System.out.println("Le maximum des deux nombres "+x+" et "+y+" est égale à " + x);
}
sc1.close() ;
sc2.close();
}
}
Exercice 4
Ecrire un programme java qui demande à l’utilisateur de saisir un nombre entier et de lui afficher que le nombre est pair ou impair selon la valeur tapée |
Solution :
import java.util.Scanner;
public class pairOuImpair {
public static void main(String[] args) {
//affichage à l'écran d'un message demandant à l'utilisateur de taper un nombre entier
System.out.println("Veuillez saisir un nombre entier :");
//récupération de la saisie clavier à l'aide de la classe Scanner
Scanner entier=new Scanner(System.in);
int n=entier.nextInt();
//récupération du reste de la division euclidienne de n par 2
int r=n%2;
if(r==0){
System.out.println("Le nombre "+ n +" que vous venez de taper est pair");
}
else{
{
System.out.println("Le nombre "+ n +" que vous venez de taper est impair ");
}
entier.close();
}
}
}
Exercice 5
Ecrire un programme java qui permet d'échanger les valeurs de deux nombres saisies par l'utilisateur. |
Solution :
import java.util.Scanner;
public class EchangerDeuxNombres {
public static void main(String[] args) {
double x, y;
System.out.println("Saisissez la valeur de x :");
Scanner sc1=new Scanner(System.in);
x=sc1.nextDouble();
System.out.println("Saisissez la valeur de y :");
Scanner sc2=new Scanner(System.in);
y=sc2.nextDouble();
double z;
z=x;
x=y;
y=z;
System.out.println("La valeur de x est : "+x);
System.out.println("La valeur de yest : "+y);
}
}
Exercice 6
Question 1 - Ecrire un programme Java qui calcul la somme des 100 premiers entiers
Question 2 - Ecrire un programme Java qui demande à l'utilisateur de saisir un nombre entier n et lui affiche la somme des n premiers nombres entiers |
Solution question 1 :
public class SommeDes100PremiersEntiers {
public static void main(String[] args) {
int j=0;
for(int i=1;i<=100;i++){
j=j+i;
}
System.out.println("La somme des 100 premiers entiers est : " +j);
}
}
Solution question 2 :
import java.util.Scanner;
public class sommeDesNpremiersEntiers {
public static void main(String[] args) {
Scanner n=new Scanner(System.in);
System.out.println("Saisissez la valeur de N");
int N=n.nextInt();
int j=0;
for(int i=1;i<=N;i++){
j=j+i;
}
System.out.println("La somme des " + N +" premiers nombres est : " +j);
}
}
Exercice 7
Ecrire un programme Java qui demande à l'utilisateur de saisir son âge et de lui afficher qu'il est mineur si son âge est inférieur à 18 ans et qu'il est majeur dans le cas contraire ? |
Solution :
import java.util.Scanner;
public class mineurMajeur {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Saisissez votre age ");
int age=sc.nextInt();
if(age<18){
System.out.println("Votre âge est " + age + " ans, vous êtes mineur");
}
else {
System.out.println("Votre âge est " + age + " ans, vous êtes majeur");
}
}
}
Exercice 8
Question 1 – Ecrire un programme Java qui calcul factorielle de 5.
Question 2 – Ecrire un programme Java calcul factorielle d'un entier n saisi par l’utilisateur |
Solution question 1 :
public class factorielle {
public static void main(String[] args) {
int j=1;
for(int i=1; i<=5 ; i++){
j=j*i;
}
System.out.println("Factorielle de 5 est : " + j);
}
}
Solution question 2 :
import java.util.Scanner;
public class factorielle {
public static void main(String[] args) {
System.out.println("Saisissez la valeur de n");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int j=1;
for(int i=1; i<=n ; i++){
j=j*i;
}
System.out.println("Factorielle de " + n + " est : " + j);
}
}
Exercice 9
Question 1 : Ecrire un programme Java qui demande à l’utilisateur de saisir un nombre entier n et de lui afficher successivement tous les nombres pairs qui sont inférieur ou égale n
Question 2 : Améliorer le programme de façon qu'il affiche en plus le nombre des entiers pairs inférieur ou égale à n. |
Solution question 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 question 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
Exercice 10
Ecrire un programme Java qui demande à l’utilisateur de saisir 3 nombres réels x, y et z et de lui afficher le maximum de ces trois nombres |
Solution
import java.util.Scanner;
public class Max3Nombres {
public static double max(double x,double y){
if(x<=y){
return y;
}
else{
return x;
}
}
public static void main(String[] args) {
System.out.println("Saisissez la valeur de x :");
Scanner sc1=new Scanner(System.in);
double x=sc1.nextDouble();
System.out.println("Saisissez la valeur de y :");
Scanner sc2=new Scanner(System.in);
double y=sc2.nextDouble();
System.out.println("Saisissez la valeur de z:");
Scanner sc3=new Scanner(System.in);
double z=sc3.nextDouble();
double m=max(max(x,y),z);
System.out.println("Le maximum des 3 nombres x , y et z est " + m);
}
Exercice 11
Question 1 : Ecrire un programme Java qui demande à l’utilisateur de saisir un nombre entier n inférieur ou égale à 9 et de lui afficher la table de multiplication de ce nombre. |
Solution
import java.util.Scanner;
public class TableDeMultiplication {
public static void main(String[] args) {
System.out.println(" Veuillez saisir la valeur de l'entier n :");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
System.out.println(" la table de multiplication de n est :");
for(int i=1;i<=10;i++){
System.out.println(i+" x " + n +" = "+ i*n);
}
}
}
Younes Derfoufi
CRMEF OUJDA
Post Views: 52 792
😉 😉 😉 😉 😉
Ecrire un programme en JAVA
Gestion d’un compte bancaire
faire le menu suivant des dans le programme exécuté donne à choisir parmi les options suivantes:
1) Création d’un compte
2) Affichage d’un compte
3) SORTIR
Thanks
Merci beaucoup pour vos efforts. J’ai beaucoup aimé ce site