0% ont trouvé ce document utile (0 vote)
44 vues24 pages

JAVAEXERCICE

Transféré par

mouazabdoulayeadoum
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
44 vues24 pages

JAVAEXERCICE

Transféré par

mouazabdoulayeadoum
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 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