Sunday, February 16, 2014

Exercices corrigés java : série 1 de 10 exercices

Exercices corrigés en java :

EXERCICE 1 : (afficher une saisie)
Ecrire un programme qui demande à l’utilisateur de saisir un nom au clavier. Puis le programme affiche bonjour suivi du nom de la personne

Correction exercice 1 :

import java.util.Scanner;
class Bonjour
{
public static void main( String args [])
throws Exception
{
System.out.println ("Entrez votre nom svp!");
Scanner sc=new Scanner(System.in);
String St= sc.nextLine();
System.out.println("Bonjour " + St);

}
}


EXERCICE 2 : (afficher une saisie )

Ecrire un programme qui demande à l'utilisateur de saisir le mot monsieur ou madame. Ensuite, il devra saisir son nom. Puis le programme affiche Bonjour suivi de monsieur ou madame selon la saisie suivi du nom saisi

Correction exercice 2 :

import java.util.Scanner;
class Bonjour_Mr_Mme
{
public static void main( String args [])
throws Exception
{
System.out.println ("Entrez Votre civilite svp");
Scanner sc=new Scanner(System.in);
String civilite= sc.nextLine();
String nom=sc.nextLine();
System.out.println("Bonjour " + civilite + " " + nom);

}
}



EXERCICE 3 : (afficher une table de multiplication)
Ecrire un programme qui demande à l’utilisateur d’entrer un nombre entier. Puis le programme affiche la table de multiplication de ce nombre de 0 à 10

Correction exercice 3 :

import java.util.Scanner;
class TableMulti
{
public static void main( String args [])
throws Exception
{
System.out.println ("Entrez l'entier souhaité");
Scanner sc=new Scanner(System.in);
int nbre= sc.nextInt();
for( int i =0 ; i<=10;i++)
{
System.out.println(i*nbre);
}

}
}

EXERCICE 4 : (utiliser l’instruction continue )

Ecrire un programme qui affiche l’inverse des nombres entiers allant de -3 à +3.

Correction exercice 4 :

import java.util.Scanner;
class TableMulti
{
public static void main( String args [])
throws Exception
{
for( float i =-3 ; i<=3;i++)
{
if (i!=0) System.out.println(1/i);
}

}
}



EXERCICE 5 : (afficher le carré d’une série de nombres)

Ecrire un programme qui affiche le carré des nombres entiers pairs allant de 0 à 10 inclus.

Correction exercice 5 :

import java.util.Scanner;
class TableMulti
{
public static void main( String args [])
throws Exception
{
for( int i =0 ; i<=10;i+=2)
{
if (i!=0) System.out.println(i*i);
}

}
}


EXERCICE 6 : (mettre fin au programme grâce à une saisie )

Ecrire un programme qui demande à l’utilisateur d’entrer une chaîne de caractère, puis le programme affiche cette chaîne. Ainsi de suite ! Le programme s’arrête seulement si l’utilisateur entre la chaîne « end «. A ce moment, le programme affiche : fin du programme.

Correction exercice 6 :

import java.util.Scanner;
class Bonjour
{
public static void main( String args [])
throws Exception
{
Scanner sc = new Scanner(System.in);
do
{
String st= sc.nextLine();
System.out.println(st);
if (st.equals("end"))
{
System.out.println("fin du programme");
break;
}
}while(true);
}
}

EXERCICE 7 : ( le maximum d'une série de valeurs entrées au clavier )

Ecrire un programme qui demande à l’utilisateur de saisir une série de nombres entiers positifs. Pour arrêter la saisie, on entre la valeur zéro. Puis le programme affiche la plus grande des valeurs.

Correction exercice 7 :

import java.util.Scanner;
class Max
{
public static void main( String args [])
throws Exception
{
Scanner sc = new Scanner(System.in);
int max=0, entier;
do
{
entier= sc.nextInt();
if (entier>=0)
{
if (entier>max)
{
max=entier;
}
}
}while(entier!=0);
System.out.println ("Le nombre max est : " + max);
}
}


EXERCICE 8 : (le minimum d’une série de valeurs)

Ecrire un programme qui demande à l'utilisateur de saisir une série de nombres entiers positifs. Pour arrêter la saisie, on entre la valeur zéro. Puis le programme affiche la plus petite des valeurs.

Correction exercice 8 :

import java.util.Scanner;
class Min
{
public static void main( String args [])
throws Exception
{
Scanner sc = new Scanner(System.in);
int min=0, entier;
entier= sc.nextInt();
min=entier;
while(entier!=0)
{
entier= sc.nextInt();
if (entier>=0)
{
if (entier<min && entier>0)
{
min=entier;
}
}
}
System.out.println ("Le nombre min est : " + min);
}
}


EXERCICE 9 : (somme d’une série de valeurs entrées au clavier)

Ecrire un programme qui demande à l’utilisateur de saisir une série de nombres entiers positifs. Pour arrêter la saisie, on entre la valeur zéro. Puis le programme affiche la somme des valeurs.

Correction exercice 9 :

import java.util.Scanner;
class Somme
{
public static void main( String args [])
throws Exception
{
Scanner sc = new Scanner(System.in);
int somme=0, entier;
entier= sc.nextInt();

if (entier>=0)
{
somme+=entier;
}

while(entier!=0)
{
entier= sc.nextInt();
if (entier>=0)
{
somme+=entier;
}
}
System.out.println ("La somme est : " + somme);
}
}


EXERCICE 10 : (moyenne d’une série de valeurs entrées au clavier)

Ecrire un programme qui demande à l’utilisateur de saisir une série de nombres réels non nuls. Pour arrêter la saisie, on entre la valeur zéro. Puis le programme affiche la moyenne des valeurs. Attention, la valeur zéro entrée pour terminer la saisie ne fera pas partie de la saisie.

Correction exercice 10 :

import java.util.Scanner;
class Moyenne
{
public static void main( String args [])
throws Exception
{
Scanner sc = new Scanner(System.in);
double moyenne=0, reel=0;
int nbre=0;
reel= sc.nextDouble();

if (reel>=0)
{
moyenne+=reel;
nbre++;
}

while(reel!=0)
{
reel= sc.nextDouble();
if (reel>=0)
{
moyenne+=reel;
nbre++;
}
}
System.out.println (moyenne);
System.out.println (nbre);
moyenne=moyenne/nbre;
System.out.println ("La moyenne est : " + moyenne);
}
}


No comments:

Post a Comment