Pages

samedi 15 février 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);
}
}




3 commentaires:

  1. package exointernet;
    import java.util.Scanner;

    public class ExoInternet {

    public static void main(String[] args) {
    //Exercice 1
    Scanner sc = new Scanner(System.in);

    System.out.println("Exercice 1");
    System.out.println("Saisir un nom svp: ");
    String nom = sc.nextLine();

    System.out.println("Bonjour "+nom+" :)");

    System.out.println();
    System.out.println();

    //Exercice 2
    System.out.println("Exercice 2");
    System.out.println("Etes-vous un homme(1) ou une femme(2)? utiliser 1 ou 2");
    int reponse = sc.nextInt();
    System.out.println("Saisir un nom svp: ");
    //vide le scanner pour ne pas sauter la deuxième question
    sc.nextLine();
    String reponse2 = sc.nextLine();
    switch(reponse){
    case 1:
    System.out.println("Bonjour Monsieur "+reponse2);
    break;
    case 2:
    System.out.println("Bonjour Madame "+reponse2);
    break;
    default:
    System.out.println("Vous n'êtes ni un Homme, ni une Femme "+reponse2);
    break;
    }

    System.out.println();
    System.out.println();

    //Exercice 3
    System.out.println("Exercice 3");
    System.out.println("Rentrez un chiffre entier svp: ");
    int nombre = (int)sc.nextInt();

    System.out.println("Table de multiplication de "+nombre);
    for(int a=1; a <= 10; a++){
    System.out.println(nombre+"*"+a+" = "+a*nombre);
    }

    System.out.println();
    System.out.println();

    //Exercice 4
    System.out.println("Exercice 4");
    int b=(-3);
    while(b <= 3){
    System.out.println(b);
    b++;
    }


    System.out.println();
    System.out.println();


    //Exercice 5
    System.out.println("Exercice 5");
    for(int c=0; c<10; c+=2){
    //On cast car Math.pow() donne un float par défaut
    System.out.println((int)Math.pow(c, 2));
    }


    System.out.println();
    System.out.println();


    RépondreSupprimer
  2. //Exercice 6
    Scanner sc2 = new Scanner(System.in);
    String chaine2 = "";
    do{
    System.out.println("Entrez une chaine de caractère (écrire end pour arréter)");
    chaine2 = sc2.nextLine();

    System.out.println(chaine2);
    }while(!chaine2.equals("end"));


    System.out.println();
    System.out.println();


    //Exercice 7
    System.out.println("Exercice 7");
    int chiffre;
    int sauv = 0;
    do{
    System.out.println("Saisir un chiffre: ");
    chiffre = sc.nextInt();
    /*Ex: si 10 >= 0 alors on sauv 10,
    /*si 20 >= 10 alors sauv 20,
    /*si 5 >= 20 alors je saute le if et je recommence ma boucle do.
    */
    if(chiffre >= sauv){
    sauv = chiffre;
    }
    }while(chiffre != 0);
    System.out.println("Le plus gros chiffre est "+sauv);


    System.out.println();
    System.out.println();


    //Exercice 8
    System.out.println("Exercice 8");
    int max;
    int min = 1;
    System.out.println("Saisir un chiffre: ");
    max = sc.nextInt();

    while(max != 0){
    System.out.println("Saisir un chiffre: ");
    min = sc.nextInt();
    //Le break permet de sortir de la boucle while
    if(min == 0){
    break;
    }else{
    if(min <= max){
    max = min;
    }
    }
    }
    System.out.println("Le plus petit chiffre est "+max);


    System.out.println();
    System.out.println();


    //Exercice 9
    int chiffre1;
    int addition = 0;
    do{
    System.out.println("Saisir chiffre");
    //chiffre1 finira toujours égale à 0
    chiffre1 = sc.nextInt();
    addition = chiffre1+addition;
    }while(chiffre1 !=0);
    System.out.println("L'addition donne "+addition);


    System.out.println();
    System.out.println();

    //Exercice 10
    double note;
    double addition2 = 0;
    double moyenne;
    int nbNote = 0;
    do{
    System.out.println("Saisir note: ");
    note = sc.nextDouble();
    if(note == 0){
    break;
    }
    addition2 +=note;
    nbNote++;
    }while(note !=0);
    moyenne = addition2/nbNote;
    System.out.println(moyenne);
    }
    }

    RépondreSupprimer

Partenaires

Computers Blogs

Contactez-nous

Nom

E-mail *

Message *

Tous droits resérvés-www.exercices-corriges.com Seo Blogger Templates