JAVAEXERCICE

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 24

Exercice :

Le programme suivant parcour les elements d’une matrice et affiche un intru


excepté

import java.util.Scanner;
public class JeChercheMonIntru {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i, j ;
int t[][]=new int[ 3][ 3] ;
Scanner k=new Scanner(System. in) ;
System. out. println("entrer la matrice") ;
for(i=0; i<3; i++)
{
for(j =0; j <3; j ++)
{
t[ i][ j ]=k. nextInt() ;
}
}
System. out. println("voici la matrice saisie: \t") ;
for(i=0; i<3; i++)
{
for(j =0; j <3; j ++)
{
//System. out. print("\n" ) ;
System. out. print("\t" +t[ i][ j ]) ;
}
System. out. println("\n" ) ;
}
for(i=0; i<3; i++)
{
for(j =0; j <3; j ++)
{
if((t[ i][ j ] <0) || (t[ i][ j ] >=10))
{
int intru=t[ i][ j ] ;
System. out. println("voici l' intru : \t" +intru) ;
}
}}}}

Execice :
Le programme suivant fusionne deux tableaux.

import java.util.Scanner;
public class JeFusionne {
public static void main(String[] args) {
int tab2[] = new int[3];
int tab3[] = new int[6];
int tab1[] = new int[3];
System.out.println(" Veuillez Saisir les elements du 1er tableau");
Scanner src=new Scanner(System.in);
for(int i=0;i<3;i++)
{
tab1[i]=src.nextInt();
}
System.out.println("\n Voici les elements du 1er tableau : \n");
for(int i=0;i<3;i++)
{
System.out.print(" \t"+tab1[i]);
}
System.out.println();
System.out.println(" Veuillez Saisir les elements du 2em tableau");
for(int i=0;i<3;i++)
{
tab2[i]=src.nextInt(); }
System.out.println("\n Voici les elements du 2em tableau\n");
for(int i=0;i<3;i++)
{
System.out.print(" \t"+tab2[i]);
}
System.out.println("\n");
//System.out.println();
//System.out.println("Voici les elements du tableau trié dansl'ordre
croissant:");
for(int i = 0; i<3; i++)
{{
for(int k = i; k<6; k++)
{
tab3[k] = tab1[i];
//tab3[i]=tab2[i];
}}
for(int i1 = 0; i1<3;i1++)
{
for(int k=i1+3;k<6;k++)
{
tab3[k]=tab2[i1];
//tab3[i]=tab2[i];
}}
//System.out.println();
System.out.println(" \n Voici la fusion de ces deux tableaux:\n");
for(int k=0;k<6;k++)
{
System.out.print(" \t"+tab3[k]);
}
System.out.println("\n");
}
}
}

Exercice sur salaire et pime :

import java.util.Scanner;
public class vous {

public static void main(String[] args) {


// TODO Auto-generated method stub
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int salaire;
System.out.println("Veuillez saisir le nom des fonctionnaires ayant
travaillé la nuit");
String nom=sc.nextLine();
System.out.println("Veuillez saisir son ancieneté");
int a=sc.nextInt();
System.out.println("Veuiller entrer le salaire");
salaire=sc.nextInt();
if(a==10)
{
salaire=salaire+10000;
System.out.println("son salaire mensuel est :"+salaire);
}
else if(a<=9)
{
salaire=salaire+500;
System.out.println("son salaire mensuel est :"+salaire);
}
else
{
System.out.println("Vous etes en negociation");
}

}}

Exercice :

Ecrire un programme qui permet de tester les éléments d’un tableau qui sont paires, puis affiche leur
somme et la moyenne de ces entiers pairs

Solution proposée

import java.util.Scanner;
public class testNombrepire {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,some=0;
float m=0;
System.out.println("veuillez saisir les elements du tableau");
int tab[]=new int[5];

for(i=0;i<5;i++)
{
Scanner src=new Scanner(System.in);
tab[i]= src.nextInt();
}
System.out.println("\n voic les elements \n");
for(i=0;i<5;i++)
{
System.out.print("\t \t" +tab[i]);
System.out.println("\t ");
}
for(i=0;i<5;i++)
{
if(tab[i]%2==0)
{
some=some+tab[i];
m=some/5;
}
}
System.out.println("\t voic la somme des elements
paires\t"+some);
System.out.println(" voic la m des elements paires"+m);
}
}

Exercice:

le programme suivant prend deux parametres en entré,calcule leurs somme et stock la valeur dans x.

import java.util.Scanner;

public class addition {

//import java.io.*;
//import java.util.Scanner;
public static void main(String[] args) {
int a,b,x=0;
//String oper=" ";
System.out.println("veuillez saisr les valeurs");
Scanner src =new Scanner(System.in);
a=src.nextInt();
//oper=src.nextLine();
//Scanner src =new Scanner(System.in);
b=src.nextInt();
//public void add();
x=a+b;
System.out.println("voila la somme\t"+x);
}
}
Exercice:
Le gropramme suivant permet de faire la fusion de deux tableaux dont les éléments sont saisis au clavier.

import java.util.Scanner;
import java.util.*;
public class cjavafusion {
public static void main(String[] args) {
// TODOAuto-generated method stub
int tab2[] = new int[3];
int tab3[] = new int[6];
int tab1[] = new int[3];
System.out.println(" Veuillez Saisir les elements du 1er tableau");
Scanner src=new Scanner(System.in);
for(int i=0;i<3;i++)
{
tab1[i]=src.nextInt();
}
//System.out.println();
System.out.println(" Voici les elements du 1er tableau :");
for(int i=0;i<3;i++)
{
System.out.println(" \t"+tab1[i]);
}
System.out.println(" Veuillez Saisir les elements du 2em tableau");
for(int i=0;i<3;i++)
{
tab2[i]=src.nextInt();
}
System.out.println(" Voici les elements du 2em tableau");
for(int i=0;i<3;i++)
{
System.out.println(" \t"+tab2[i]);
}
System.out.println();
//System.out.println(" Voici leselements dutableau trié dansl'ordre
//croicent
for(int i=0;i<3;i++)
{
for(int k=0;k<3;k++)
{
tab3[k]=tab1[i];
//tab3[i]=tab2[i];
}}
for(int i=0;i<3;i++)
{
for(int k=i+3;k<6;k++)
{
tab3[k]=tab2[i];
//tab3[i]=tab2[i];
}}
System.out.println();
System.out.println(" Voici les elements du 3em tableau de la fusion:");
for(int k=0;k<6;k++)
{
System.out.println(" \t"+tab3[k]);
}
}
}

Execice: Mon programme suivant fait la somme,la soustraction et la multiplication des nombbres saisis
au clavier.
import java.util.Scanner;
public class clasappelante {
public void add()
{ int a,b,x=0;
System.out.println("Adddition");
System.out.println("entrer la valeur \n");
Scanner r=new Scanner(System.in);
a=r.nextInt();
b=r.nextInt();
x=a+b;
System.out.println("voici la somme"+x);
}
public void soustract()
{int a,b,x=0;
System.out.println("soustraction");
System.out.println("entrer la valeur \n");
Scanner r=new Scanner(System.in);
a=r.nextInt();
b=r.nextInt();
x=a-b;
System.out.println("voici la soustraction"+x);
//System.out.println("Arret de la voiture");
}
public int Mult(int d)
{

System.out.println("entrer la valeur \n");


Scanner r=new Scanner(System.in);
int l=r.nextInt();
int v=l*d;
System.out.println("voila la soustraction "+v);
return v;
}
}

Exercice:
J'ecris le programme qui calcule le d'un carré

import java.util.Scanner;
public class cote {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("veuillez entrer le cote");
double cote=sc.nextDouble();
// Calculer le périmètre du carré
double perimetre = cote * cote ;
// Afficher le résultat
System.out.print("Perimetre : " + perimetre);
}

Exercice: Programme factoriel


public class fact {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,n;
int fact=1;
for(i=1;i<=n;i++)
fact=fact*i;
System.out.println(fact);
System.out.println("voici le resultat:" +fact);
}

}
Ou le programme
import java.util.Scanner;
public class fact {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
int fact=1;
Scanner sc=new Scanner(System.in);
System.out.println("entrer un entier");
int n=sc.nextInt();

for(i=1;i<=n;i++)
{
fact=fact*i;
}
System.out.println("voici le resultat:" +fact);

}
}
Exercice: J'affiche "FIA 3"
public class fiaexo {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("informatique");
System.out.println("------------");
System.out.println("+++++ - **** *****");
System.out.println("++ - * * *");
System.out.println("+++++ - **** *");
System.out.println("++ - * * *");
System.out.println("++ - * * *****");
}
}

Exercice: Le programme qui calcule la fonction du second dégré.


import java.util.Scanner;
//import java.math.*;
public class fnctionseconddegre {
public static void main(String[] args) {
int a,b,c;
double x1,x2,x,delta;
System.out.println("veuillez saisir la valeur de a,b et c de la fonction");

Scanner src =new Scanner(System.in);


a=src.nextInt();
b=src.nextInt();
c=src.nextInt();
delta=b*b-4*a*c;
System.out.println("\t" +delta);
if( delta>0)
{
x1=(-b-Math.sqrt(delta))/(2*a);
x2=(-b+Math.sqrt(delta))/(2*a);
System.out.println("voici les solutions de la fonction");
System.out.println("\t" +x1);
System.out.println("\t" +x2);
}
else if(delta==0)
{
x= -b/2*a;
System.out.println("voici la racine double");
System.out.println("\t"+x);

}
else
{
System.out.println("pas des solutions dans R");

}
}

Exercice: un nombre est intru


import java.util.Scanner;
//@SuppressWarnings("unused")
public class matrice
{

public static void main(String[] args)


{

int montab[][]= new int[3][3];


System.out.println("entrer les elmts de la matrice");
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
Scanner src = new Scanner(System.in );

montab[i][j]=src.nextInt();;
}
}
System.out.println("\n voici la matrice: \n");
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print("\t"+montab[i][j] );}
System.out.println("\n");}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if((montab[i][j]>=9)||(montab[i][j]<=0))
{
System.out.println("\n voici l'intrus \n");
System.out.print("\t "+montab[i][j]);
}
}
}
}
}

Exercice: Le programme min et max


import java.util.Scanner;

public class matricemaxmin {

public static void main(String[] args) {

int i,j,max=0,min=0;

System.out.println("veuillez saisir les elements du tabl");

int tab[][]=new int[3][3];

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

{ Scanner src =new Scanner(System.in);

tab[i][j]=src.nextInt();

}}

System.out.println("\n voici les elements du tableau \n");

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

{ System.out.print("\t" +tab[i][j]);

System.out.println("\n");

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

{ if(tab[i][j]<min)
{

min=tab[i][j];

}}

System.out.println("voici le minimum \t"+min);

for(i=0;i<3;i++)

{ for(j=0;j<3;j++)

{ if(tab[i][j]>max)

max=tab[i][j];

}}

System.out.println("voici le maximum \t"+max);

}}

exo programme

import java.util.Scanner;

//@SuppressWarnings("unused")

public class matrirecur

public static void main(String[] args)

int x,compteur=0;

int montab[][]= new int[3][3];

System.out.println("entrer les elmts de la matrice");

for(int i=0;i<3;i++)
{

for(int j=0;j<3;j++)

Scanner src = new Scanner(System.in );

montab[i][j]=src.nextInt();;

System.out.println("\n voici la matrice: \n");

for(int i=0;i<3;i++)

for(int j=0;j<3;j++)

System.out.print("\t"+montab[i][j] );}

System.out.println("\n");}

System.out.println("veuillez entrer la valeur");

Scanner src = new Scanner(System.in );

x=src.nextInt();;

for(int i=0;i<3;i++)

for(int j=0;j<3;j++)

if(montab[i][j]==x)

{ compteur=x;

System.out.println("\n voici l'element \n");

System.out.print("\t "+compteur);

}
//System.out.println("\n l'element n'existe pas \t"+compteur);

Exo Session : Occurrence

import java.util.*;

public class OCCURENCE {

public static void main(String[] args) {

// TODO Auto-generated method stub

int i,j;

int[] t=new int[10];

System.out.println("jeux de lotto");

System.out.println("principe: jet de dé cubique numerote de 1 à 6 10 fois");

System.out.println("entrer les resultats du jeux");

@SuppressWarnings("resource")

Scanner c=new Scanner(System.in);

for(i=0;i<10;i++)

t[i]=c.nextInt();

System.out.println("voici les resultat du jeux :");

for(i=0;i<10;i++)

System.out.print("\t"+t[i]);
}

// tri du tableau

for(i=0;i<10;i++)

for(j=0;j<10;j++)

if(t[i]<t[j])

int tmp=t[i];

t[i]=t[j];

t[j]=tmp;

int r1=occurence (1,t);

int r2 =occurence(2,t);

int r3= occurence(3,t);

int r4 =occurence(4,t);

int r5 =occurence(5,t);

int r6=occurence(6,t);

System.out.println();

System.out.println("Voici les elements du tableau triés par ordre croissante :");

for(i=0;i<10;i++)

System.out.print("\t"+t[i]);

}
System.out.println();

System.out.println(" 1= "+r1);

System.out.println(" 2= "+r2);

System.out.println(" 3= "+r3);

System.out.println(" 4= "+r4);

System.out.println(" 5= "+r5);

System.out.println(" 6= "+r6);

private static int occurence(int a, int[] t) {


// TODO Auto-generated method stub
int compteur=0;
for(int i = 0;i<10;i++)
{

if (t[i]==a)
{
compteur=compteur+1;
}
}
return compteur;

}
}

Exo programme

public class projet1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=5;
int b=3;
int c;
c = a*b;
float y=(float) c;
double z=(double) c;
System.out.println("voici le resultat: " +z);
System.out.println("voici le resultat: " +y);
System.out.println("voici le resultat: " +c);

}
Exo reccurence
import java.util.Scanner;
public class recurence {

public static void main(String[] args)


{ int i,nbr,compteur=0;
int tab[] = new int[5];
System.out.println("veuillez saisir les valeurs");
for(i=0;i<5;i++)
{Scanner k = new Scanner(System.in);
tab[i] = k.nextInt();

}
for(i=0;i<5;i++)

{
System.out.print(" \t"+tab[i]);
System.out.print("\t");

}
System.out.println("\n entre la valeur de nombre a chercher");
Scanner c =new Scanner(System.in);
nbr = c.nextInt();
for(i=0;i<5;i++)
{ //for(int j=1;j<5;j++)
if (tab[i]==nbr)
{
compteur =nbr;

}
System.out.println("\t voila le nbr cherche \t"+compteur);
System.out.println("\n");
//System.out.println("l'element n'existe pas \t"+compteur);

}}

Exo Equation
import java.util.Scanner;

public class secondegre {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("veuillez entrer a");
float a=sc.nextFloat();
System.out.println("veuillez entrer b");
float b=sc.nextFloat();
System.out.println("veuillez entrer c");
float c=sc.nextFloat();
float delta=(float) (Math.pow(b,2)-4*a*c),x1,x2,x;
if(a==0)
{
if(b==0)
{
if(c==0)
{System.out.println("tout reel est solution");
}
else
{System.out.println("il n'y a pas de solution");
}

}
else{
x=-b/c;
System.out.println("la solution est :"+x);
}
}
else
{delta=b*b-4*a*c;
if(delta<0)
{
System.out.println("pas de solution");
}
else
{ x1=(float) ((-b-Math.sqrt(delta))/2*a);
x2=(float) ((-b+Math.sqrt(delta))/2*a);
System.out.println("les deux solutions sont :"+x1+ " et " +x2);
}
}
}
}
Exo Somme de tab
import java.util.Scanner;

public class sommetab {

/**
* @param args
*/
public static void main(String[] args) {
int i,some=0;
int tab[]=new int[3];
System.out.println("svp saisir les elements du tableau");
for(i=0;i<3;i++)
{
Scanner src= new Scanner(System.in);

tab[i]= src.nextInt();
}
for(i=0;i<3;i++)
{
if(tab[i]!=0)
{
some=some+tab[i];
}

//System.out.println( "votabl \t" +some);


}System.out.println( "voici la somme des selements des tabl \t" +some);

}
EXo MAX , MIN
import java.util.Scanner;
public class tabmax {

public static void main(String[] args) {


int i,j,max=0,min=0;
System.out.println("veuillez saisir les elements du tabl");
int tab[]=new int[3];
for(i=0;i<3;i++)
{
Scanner src =new Scanner(System.in);
tab[i]=src.nextInt();
}
System.out.println("\n voici les elements du tableau \n");
for(i=0;i<3;i++)
{
System.out.print("\t"+tab[i]);
System.out.println("\n");
}

for(i=0;i<3;i++)
{
if(tab[i]<min)
{
min=tab[i];
}
}
System.out.println("voici le minimum \t"+min);
for(i=0;i<3;i++)
{
if(tab[i]>max)
{
max=tab[i];

}
System.out.println("voici le maximum \t"+max);
}}
Exo TRITAb
//import java.io.*;
import java.util.Scanner;
public class tabtrié {
public static void main(String[] args)
{ int tab[]= new int[5];
int i,j, temp;
System.out.println("veuillez saisr les valeurs du tableau");

for( i=0;i<5;i++)
{
Scanner k = new Scanner(System.in);

tab[i]= k.nextInt();
}
for( i=0;i<5;i++)
{ for( j=0;j<5;j++)
{
if (tab[i]>tab[j])
{
temp=tab[i];
tab[i]=tab[j];
tab[j]=temp;
}
}
System.out.println(" les elements sont dans l'ordre croissant");
for( i=0;i<5;i++)
{ for( j=0;j<5;j++)
{System.out.print("\t"+tab[j]);}
}
for( i=0;i<5;i++)
{ //Scanner k = new Scanner(System.in);
//tab[i]= k.nextInt();
for( j=0;j<5;j++)
{
if (tab[i]<tab[j])
{
temp=tab[j];
tab[j]=tab[i];
tab[i]=temp;
System.out.println("\n les element dans l'ordre decroissants");
}
}

for( i=0;i<5;i++)
{

System.out.print("\t"+tab[i]);
}

}
}
}
}

EXO SOM et TAbimport java.util.Scanner;


public class testimpaire {

public static void main(String[] args) {


int i,some=0;
System.out.println("veuillez saisir les elements du tableau");
int tab[]=new int[5];

for(i=0;i<5;i++)
{
Scanner src=new Scanner(System.in);
tab[i]= src.nextInt();
}
System.out.println("\n voic les elements \n");
for(i=0;i<5;i++)
{
System.out.println("\t " +tab[i]);
System.out.print("\n");
}
for(i=0;i<5;i++)
{
if(tab[i]%2==1)
{
some=some+tab[i];
}
}
System.out.println("\t voic la somme des elements impaires\t"+some);

}
Exo tri_tab
import java.util.*;
public class tri_tab
{
private static Scanner c=new Scanner(System.in);
public static void main(String[] args)
{
int i,j;
int[] t=new int[5];
System.out.println("Entrer les elements du tableau t");
for(i=0;i<5;i++)
{
t[i]=c.nextInt();
}
System.out.println("Voici les elements du tableau t :");
for(i=0;i<5;i++)
{
System.out.print("\t" +t[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(t[i]>t[j])
{
int tmp=t[j];
t[j]=t[i];
t[i]=tmp;
}
}
}
System.out.println();
System.out.println("Voici les elements du tableau triés par ordre decroissante :");
for(i=0;i<5;i++)
{
System.out.print("\t" +t[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(t[i]<t[j])
{
int tmp=t[i];
t[i]=t[j];
t[j]=tmp;
}
}
}
System.out.println();
System.out.println("Voici les elements du tableau triés par ordre croissante :");
for(i=0;i<5;i++)
{
System.out.print("\t" +t[i]);
}
}

}
public class Connect {
public static void main( String[ ] args) {
try {
Class. forName( "org. postgresql. Driver") ;
System. out. println( "DRIVER OK ! " ) ;
String url = "j dbc: postgresql: //localhost: 5432/Ecole";
String user = "postgres";
String passwd = "postgres";
Connection conn = DriverManager. getConnection( url, user, passwd) ;
System. out. println( "Connection effective ! ") ;
} catch ( Exception e) {
;
} catch ( Exception e) {
e. printStackTrace( ) ;
}
}

public class Connect {


public static void main( String[ ] args) {
try {
Class. forName( "org. postgresql. Driver") ;
String url = "j dbc: postgresql: //localhost: 5432/Ecole";
String user = "postgres";
String passwd = "postgres";
Connection conn = DriverManager. getConnection( url, user, passwd) ;
//Création d'un objet Statement
Statement state = conn. createStatement( ) ;
//L'objet ResultSet contient le résultat de la requête SQL
ResultSet result = state. executeQuery( "SELECT * FROM classe") ;
//On récupère les MetaData
ResultSetMetaData resultMeta = result. getMetaData( ) ;
System. out. println( "\n**********************************") ;
//On affiche le nom des colonnes
for( int i = 1; i <= resultMeta. getColumnCount( ) ; i++)
System. out. print( "\t" +
resultMeta. getColumnName( i) . toUpperCase( ) + "\t *") ;
System. out. println( "\n**********************************") ;
while( result. next( ) ) {
for( int i = 1; i <= resultMeta. getColumnCount( ) ; i++)
System. out. print( "\t" + result. getObj ect( i) . toString( ) + "\t
| ") ;
System. out. println( "\n---------------------------------") ;
}
result. close( ) ;
state. close( ) ;
} catch ( Exception e) {
Partie 1 : Java DataBase Connectivity 26/93
www.openclassrooms.com
e. printStackTrace( ) ;
}

Vous aimerez peut-être aussi