Vous êtes sur la page 1sur 39

Les fonctons

Exercice 1
package Exercices;

public class Exercice1 {

public static void main(String[] args) {

// Déclaration du tableau de 7 éléments

int[] tab = new int[7];

// appel de la méthode pour initialiser le tableau a 0

initialiserTabZero(tab);

}
//methode pour initialiser le tableau a 0

public static void initialiserTabZero(int tab[])


{
for (int i = 0; i <tab.length; i++)
{
tab[i] = 0;
}
}

package Exercices;

public class Exercice1 {

public static void main(String[] args) {

// appel de la méthode pour afficher le tableau après l'initialisation

afficher(tab);
}
//méthode pour Afficher les éléments du tableau
public static void afficher(int[] tab)
{
// TODO Auto-generated method stub

for(int i=0;i<tab.length;i++)
{
System.out.print(tab[i]);
}

package Exercices;

public class Exercice1 {

public static void main(String[] args) {

//appel de methode qui calcul la somme

int s = calculerSomme(tab);

System.out.println("\n La somme des éléments du tableau est : " + s);

}
public static int calculerSomme(int tab[] )
{
int somme = 0;

for (int i = 0; i < tab.length; i++)


{
somme =somme+ tab[i];
}
return somme;
}
package Exercices;

public class Exercice1 {

public static void main(String[] args)

char []tableau=new char[6];

remplieSixVoyelle(tableau);

for(int i=0;i<6;i++)
{
System.out.print("["+tableau[i]+"] ");
}

}
public static void remplieSixVoyelle(char[] tableau)
{
// TODO Auto-generated method stub
tableau[0]='a';
tableau[1]='e';
tableau[2]='i';
tableau[3]='u';
tableau[4]='y';
tableau[5]='o';
}

package Exercices;

public class Exercice1 {

public static void main(String[] args)


{

float []notes=new float[9];


saisie(notes);
}
public static void saisie(float[] notes)
{
// TODO Auto-generated method stub
Scanner clavier =new Scanner(System.in);
for(int i=0;i<notes.length;i++)
{
System.out.println("Entrez la note num "+(i+1)+": ");
notes[i]=clavier.nextFloat();
}
}

Exercice 2:
ackage Exercices;

import java.util.Scanner;

public class Exercice2 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner clavier =new Scanner(System.in);
int []tab;

int taille;
int nombreNegative;
int nombrePositive;

//Demander le nombre des valeurs


System.out.println("Entrez le nombre des valeur");
taille=clavier.nextInt();
tab=new int[taille];

//Saisir les valeurs

SaisirValeur(tab,taille);

//Afficher le tableau

AfficherTableau(tab);

//Afficher le nombre des valeurs Positive

nombrePositive=calculerPositive(tab);

System.out.println("le nombre des valeur positive:"+nombrePositive);

//Afficher le nombre des valeur négative

nombreNegative=calculerNegative(tab);

System.out.println("le nombre des valeur negative est :+nombreNegative);

//Fonction calculer le nombre des valeur negative


private static int calculerNegative(int[] tab) {
// TODO Auto-generated method stub
int somme=0;
for(int i=0;i<tab.length;i++)
{
if(tab[i]<0)
somme++;
}

return somme;
}

//fonction calculer nombre des valeur positive


private static int calculerPositive(int[] tab) {
// TODO Auto-generated method stub
int somme=0;
for(int i=0;i<tab.length;i++)
{
if(tab[i]>0)
somme++;
}

return somme;
}
// Procedure afficher les valeur du tableau
private static void AfficherTableau(int[] tab) {
// TODO Auto-generated method stub
System.out.println("");
for(int i=0;i<tab.length;i++)
{
System.out.print("["+tab[i]+"]");
}

}
//Procédure Saisir les valeur du tableau

private static void SaisirValeur(int[] tab, int taille) {


// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
for(int i=0;i<taille;i++)
{
System.out.println("Entrez la valeur :"+(i+1));
tab[i]=scanner.nextInt();
}

Exercice 3:

package Exercices;

public class Exercice3 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int []tab= {1,2,15,9,5,6,7};

//fonction calculer la somme

int somme= claculerSomme(tab);


System.out.println("la somme est :"+somme);

private static int claculerSomme(int[] tab)


{
// TODO Auto-generated method stub
int somme=0;
for(int i=0;i<tab.length;i++)
{
somme=tab[i]+somme;

}
return somme;

Exercice 4:
package Exercices;

import java.util.Scanner;

public class Exercice4 {

public static void main(String[] args)


{
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);

// Saisie de la taille des tableaux


System.out.print("Entrez la taille des tableaux : ");
int taille = scanner.nextInt();

// Création des tableaux


int[] tableau1 = new int[taille];
int[] tableau2 = new int[taille];
int[] tableauSomme = new int[taille];
// Saisie des éléments du premier tableau
Saisie(tableau1,tableau2);
// Calcul de la somme des tableaux
calculerSomme(tableau1,tableau2,tableauSomme);
// Affichage du tableau résultant
Afficher(tableauSomme);
scanner.close();
}

private static void Afficher(int[] tableauSomme) {


// TODO Auto-generated method stub
System.out.println("Tableau somme :");
for (int i = 0; i <tableauSomme.length; i++)
{
System.out.print(tableauSomme[i] + " ");
}
}
private static int[] calculerSomme(int[] tableau1, int[] tableau2,int
[]tableauSomme) {
// TODO Auto-generated method stub
for (int i = 0; i < tableau1.length; i++)
{
tableauSomme[i] = tableau1[i] + tableau2[i];
}
return tableauSomme;

private static void Saisie(int[] tableau1, int[] tableau2) {


// TODO Auto-generated method stub
Scanner clavier =new Scanner(System.in);
System.out.println("Saisie du premier tableau :");
for (int i = 0; i <tableau1.length; i++)
{
System.out.print("Élément " + (i + 1) + " : ");
tableau1[i] = clavier.nextInt();
}
System.out.println("Saisie du deuxième tableau :");
for (int i = 0; i <tableau2.length; i++)
{
System.out.print("Élément " + (i + 1) + " : ");
tableau2[i] = clavier.nextInt();
}
clavier.close();

Exercice 5:
package Exercices;

import java.util.Scanner;

public class Exercice5 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int schtroumpf;
int[] tableau1;
int[] tableau2;
int taille1;
int taille2;

// Saisie de la taille des tableaux


System.out.print("Entrez la taille du tableau 1 : ");
taille1 = scanner.nextInt();

System.out.print("Entrez la taille du tableau 2 : ");


taille2 = scanner.nextInt();

// Création des tableaux


tableau1 = new int[taille1];
tableau2 = new int[taille2];

// Saisie des éléments premier tableau et deuxième tableau


saisie(tableau1,tableau2);

// Calcul du schtroumpf

schtroumpf= calculeSchtroumpf(tableau1,tableau2);

// Affichage du résultat
System.out.println("Le schtroumpf des deux tableaux est : " + schtroumpf);
scanner.close();

private static int calculeSchtroumpf(int[] tableau1, int[] tableau2)


{
// TODO Auto-generated method stub

int schtroumpf = 0;
for(int j=0;j<tableau2.length;j++)
{
for (int i = 0; i < tableau1.length; i++)
{
schtroumpf += tableau1[i] * tableau2[j];
}

}
return schtroumpf;
}

private static void saisie(int[] tableau1, int[] tableau2) {


// TODO Auto-generated method stub
Scanner clavier=new Scanner(System.in);
System.out.println("Saisie du premier tableau :");
for (int i = 0; i <tableau1.length; i++)
{
System.out.print("Élément " + (i + 1) + " : ");
tableau1[i] = clavier.nextInt();

}
System.out.println("Saisie du deuxième tableau :");
for (int i = 0; i <tableau2.length; i++)
{
System.out.print("Élément " + (i + 1) + " : ");
tableau2[i] = clavier.nextInt();
}
clavier.close();

Exercice 6:
package Exercices;

import java.util.Scanner;

public class Exercice6 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int[] tableau;
int nombreValeurs;
int position;
int plusGrandeValeur;
// Saisie du nombre de valeurs
System.out.print("Entrez le nombre de valeurs : ");
nombreValeurs = scanner.nextInt();

// Création du tableau
tableau = new int[nombreValeurs];

// Saisie des valeurs


saisie(tableau);

// Recherche de la plus grande valeur et de sa position

plusGrandeValeur=rechercherPlusGrande(tableau);
position=recherchePosition(tableau);

// Affichage du résultat
System.out.println("La plus grande valeur est : " + plusGrandeValeur);
System.out.println("Elle se trouve à la position : " + position);

scanner.close();

}
//fonction Rechercher la position de sa grande valeur
private static int recherchePosition(int[] tableau)
{
// TODO Auto-generated method stub
int plusGrandeValeur = rechercherPlusGrande(tableau);
int position = 0;

for (int i = 1; i <tableau.length; i++)


{
if (tableau[i] ==plusGrandeValeur)
{
position = i;
}
}
return position;
}
//fonction Rechercher de la plus grande valeur
private static int rechercherPlusGrande(int[] tableau) {
// TODO Auto-generated method stub
int plusGrandeValeur = tableau[0];
for (int i = 1; i <tableau.length; i++)
{
if (tableau[i] > plusGrandeValeur) {
plusGrandeValeur = tableau[i];

}
}
return plusGrandeValeur;
}
// fonction Saisir des valeurs
private static void saisie(int[] tableau) {
// TODO Auto-generated method stub
Scanner clavier=new Scanner(System.in);
System.out.println("Saisie des valeurs :");
for (int i = 0; i <tableau.length; i++) {
System.out.print("Valeur " + (i + 1) + " : ");
tableau[i] = clavier.nextInt();
}
clavier.close();
}

Exercice 7:
package Exercices;

import java.util.Scanner;

public class Exercice7 {


public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner clavier=new Scanner(System.in);
int taille;
int []tab;
//Demander le nombre des élèves
System.out.println("Entrez le nombre des étudiants");
taille=clavier.nextInt();

tab=new int[taille];
//Saisir les notes des élèves

saisirNotes(tab,taille);
//affichage des notes
afficherNotes(tab).

//afficher nombre des notes superieur a moyenne


int noteSuperieur=calculerNotSuperMoyenne(tab);
System.out.println("le nombre des notes superieur a moyenne :"+noteSuperieur);;

public static void afficherNotes(int[] tab) {


// TODO Auto-generated method stub

for(int i=0;i<tab.length;i++)
{
System.out.print("["+ tab[i]+"]");
}

public static void saisirNotes(int[] tab, int taille) {


// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
for(int i=0;i<taille;i++)
{
System.out.println("entrer la note "+(i+1));
tab[i]=scanner.nextInt();
}

public static int calculerNotSuperMoyenne(int[] tab) {


// TODO Auto-generated method stub
int somme=0;
for(int i=0;i<tab.length;i++)
{

somme=somme+tab[i];

}
int noteSup=0;
for(int i=0;i<tab.length;i++)
{
if(tab[i]>(somme/tab.length))
noteSup++;
}
return noteSup;

package Exercices;

import java.util.Scanner;

public class Exercice7 {

public static void main(String[] args) {


Scanner clavier=new Scanner(System.in);
int []tab;
int taille;
int somme;
System.out.println("Entrez la taille");
taille=clavier.nextInt();

tab=new int[taille];

saisirNotes(tab,taille);

somme=calculerNotSuperMoyenne(tab);
System.out.println("le nombre des notes superieur a la moyenne
"+somme);
}

public static void afficherNotes(int[] tab) {

for(int i=0;i<tab.length;i++)
{
System.out.print("["+ tab[i]+"]");
}

public static void saisirNotes(int[] tab, int taille) {

Scanner scanner=new Scanner(System.in);


for(int i=0;i<taille;i++)
{
System.out.println("entrer la note "+(i+1));
tab[i]=scanner.nextInt();
}

public static int calculerNotSuperMoyenne(int[] tab) {


// TODO Auto-generated method stub
int somme=0;
int noteSup=0;
for(int i=0;i<tab.length;i++)
{

somme=somme+tab[i];

for(int i=0;i<tab.length;i++)
{
if(tab[i]>(somme/tab.length))
noteSup++;
}
return noteSup;

Exercice 8:

package Exercices;

public class Exercice8 {

public static void main(String[] args) {


// TODO Auto-generated method stub
// Déclaration et initialisation d'un tableau d'entiers
int[] tableau = {1, 2, 3, 4, 5};

// Appel des méthodes pour calculer la somme, le produit et la


moyenne
int somme = calculerSomme(tableau);
int produit = calculerProduit(tableau);
double moyenne = calculerMoyenne(tableau);

// Affichage des résultats


System.out.println("Somme : " + somme);
System.out.println("Produit : " + produit);
System.out.println("Moyenne : " + moyenne);
}
// Méthode pour calculer la somme des éléments d'un tableau
public static int calculerSomme(int[] tableau)
{
int somme = 0;
for (int element : tableau) {
somme += element;
}
return somme;
}
// Méthode pour calculer le produit des éléments d'un tableau
public static int calculerProduit(int[] tableau)
{
int produit = 1;
for (int element : tableau) {
produit *= element;
}
return produit;
}

// Méthode pour calculer la moyenne des éléments d'un tableau


public static double calculerMoyenne(int[] tableau)
{
int somme = calculerSomme(tableau);
double moyenne = (double) somme / tableau.length;
return moyenne;
}

}
Exercice 9:

package Exercices;

import java.util.Scanner;

public class Exercice9 {

public static void main(String[] args) {


// TODO Auto-generated method stub

Scanner clavier =new Scanner(System.in);


int []tableau;
int nombreOccurences;
int taille;
int valeur;

//Demander le nombre des valeur;

System.out.println("Entrez le nombre des valeurs");


taille=clavier.nextInt();

tableau=new int[taille];

//Saisie les valeur de tableau

saisie(tableau);

//Entrez la valeur qui chercher


System.out.println("Entrez la valeur qui cherche");
valeur=clavier.nextInt();

//calculer le nombre d'occurences

nombreOccurences=calculeNombreOccurence(tableau,valeur);

//afficher le nombre d'occurence

System.out.println("le nombre d occurence : "+nombreOccurences);


}

private static int calculeNombreOccurence(int[] tableau, int valeur)


{
// TODO Auto-generated method stub
int occurrences = 0;
for (int i=0;i<tableau.length;i++) {
if (tableau[i]==valeur) {
occurrences++;
}
}
return occurrences;

private static void saisie(int[] tableau)


{
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
for(int i=0;i<tableau.length;i++)
{
System.out.println("Entrez la valeur num "+(i+1));
tableau[i]=scanner.nextInt();
}
}

Exercice 10:
package Exercices;

import java.util.Scanner;

public class Exercice10 {


public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("entrer la taille de tableau");
int n=sc.nextInt();
int[]tab1= new int [n];
int[]tab2= new int [n];
int[]tab3= new int [n+n];
saisaie( tab1, tab2);
System.out.println("**afichage de tab3**");
for(int i=0;i<tab3.length;i++) {
System.out.println(fusioner(tab1, tab2,tab3,n)[i]);
}
}
public static int [] fusioner(int[] tab1, int[] tab2, int[]
tab3,int n) {
for(int i=0;i<tab1.length;i++) {
tab3[i]=tab1[i];
}
for(int i=0;i<tab2.length;i++) {
tab3[i+n]=tab2[i];
}
return tab3;

}
public static void saisaie(int[]tab1,int[] tab2) {
Scanner sc=new Scanner(System.in);

System.out.println("**donner les elelement de tab1**");

for(int i=0;i<tab1.length;i++) {
System.out.print("tab1["+i+"]=");
tab1[i]=sc.nextInt();
}
System.out.println("**donner lrs elelement de tab2**");
for(int i=0;i<tab2.length;i++) {
System.out.print("tab2["+i+"]=");
tab2[i]=sc.nextInt();
}

}
Exercice 11:
package Exercices;

import java.util.Scanner;

public class Exercice11 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int[][]tab= new int [10][4];
int s=0;
int p=1;
saisaie(tab);
System.out.println("la somme est :"+somme(tab,s));
System.out.println("le produit est :"+produit(tab,p));
System.out.println("la moyenne est :"+somme(tab,s)/40);
}
public static int produit(int[][] tab,int p) {
for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
p*=tab[i][j];
}
}
return p;
}
public static int somme(int[][] tab,int s) {
for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
s+=tab[i][j];
}
}
return s;
}
public static void saisaie(int[][] tab) {
Scanner sc1=new Scanner(System.in);

System.out.println("**donner lrs elelement de tab**");

for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
System.out.print("tab["+i+"]["+j+"]=");
tab[i][j]=sc1.nextInt();
}
}
}

}
Exercice 12:
package Exercices;

import java.util.Scanner;

public class Exercice12 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("entrer la taille de tableau");
int n=sc.nextInt();
int[]tab= new int [n];
int pos=-1;
saisaie( tab);
System.out.println("entrer un nombre");
int x=sc.nextInt();
if(postion(tab,pos,x)>-1) {
System.out.println("position de l'elelment est: "
+postion(tab,pos,x) );

}else {
System.out.println("l'element n'est existe pas");

}
}
public static int postion(int[] tab, int pos,int x) {
for(int i=0;i<tab.length;i++) {
if(tab[i]==x) {
pos=i;
}
}

return pos;
}
public static void saisaie(int[]tab) {
Scanner sc=new Scanner(System.in);

System.out.println("**donner lrs elelement de tab**");

for(int i=0;i<tab.length;i++) {
System.out.print("tab["+i+"]=");
tab[i]=sc.nextInt();
}

}
Exercice 13:

package Exercices;

import java.util.Arrays;
import java.util.Scanner;

public class Exercice13A {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
// Demander la taille du tableau
System.out.print("Entrez la taille du tableau : ");
int taille = scanner.nextInt();

// Déclarer le tableau
int[] tableau = new int[taille];

// Saisir les éléments du tableau


System.out.println("Entrez les éléments du tableau :");
for (int i = 0; i < taille; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tableau[i] = scanner.nextInt();
}
croissant(tableau);
System.out.println("***affichage decroissant de tableau
**");
for(int i=0;i<tableau.length;i++) {
System.out.println(tableau[i]);
}
}

public static void croissant(int[] tab) {


// Trier le tableau par ordre décroissant
int p;
for(int i=0;i<tab.length;i++) {
for(int j=0;j<tab.length;j++) {
if(tab[j] < tab[i]) {
p = tab[j];
tab[j] = tab[i];
tab[i] = p;
}
}
}
}

package Exercices;

import java.util.Arrays;
import java.util.Scanner;

public class Exercice13A {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
// Demander la taille du tableau
System.out.print("Entrez la taille du tableau : ");
int taille = scanner.nextInt();

// Déclarer le tableau
int[] tableau = new int[taille];

// Saisir les éléments du tableau


System.out.println("Entrez les éléments du tableau :");
for (int i = 0; i < taille; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tableau[i] = scanner.nextInt();
}
croissant(tableau);
System.out.println("***affichage 4croissant de tableau **");
for(int i=0;i<tableau.length;i++) {
System.out.println(tableau[i]);
}
}
public static void croissant(int[] tab) {
// Trier le tableau par ordre croissant
int p;
for(int i=0;i<tab.length;i++) {
for(int j=0;j<tab.length;j++) {
if(tab[j] > tab[i]) {
p = tab[j];
tab[j] = tab[i];
tab[i] = p;
}
}
}

}
Sans fonctions
EXERCICE 1 :

package ExerciceTd;

public class Exercice1 {

public static void main(String[] args) {


int []t=new int[7];
int somme;

for(int i=0;i<7;i++)
{
t[i]=0;

}
}

package ExerciceTd;

public class Exercice1 {

public static void main(String[] args) {


for(int i=0;i<7;i++)
System.out.println(t[i]);
}

package ExerciceTd;

public class Exercice1 {

public static void main(String[] args) {


somme=0;
for(int i=0;i<7;i++)
{

somme=somme+t[i];

}
System.out.println("la somme est :"+somme);

package ExerciceTd;

public class Exercice1 {

public static void main(String[] args) {


// TODO Auto-generated method stub

char []tab=new char[6];

tab[0]='a';
tab[1]='e';
tab[2]='u';
tab[3]='i';
tab[4]='y';
tab[5]='o';

}
}

package ExerciceTd;

import java.util.Scanner;

public class Exercice1 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner clavier=new Scanner(System.in);
float []notes=new float[9];
for(int i=0;i<9;i++)
{
System.out.println("Entrez la note num "+(i+1));
notes[i]=clavier.nextFloat();

}
}

EXERCICE 2 :

package ExerciceTd;

import java.util.Scanner;

public class Exercice2 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int taille;
int postive;
int negative;

Scanner clavier=new Scanner(System.in);

// Demande à l'utilisateur la taille du tableau


System.out.println("Entrez la taille du tableau");
taille=clavier.nextInt();
int []tab=new int[taille];

//Demande à l'utilisateur de saisir les valeurs


for(int i=0;i<taille;i++)
{
System.out.println("entrer la valeur numéro "+i);
tab[i]=clavier.nextInt();
}
// Analyse et affichage du nombre de valeurs positives et
négatives
postive=0;
negative=0;
for(int i=0;i<taille;i++)
{
if(tab[i]>0)
postive++;
if(tab[i]<0)
negative++;
}
// Affichage des résultats
System.out.println("Nombre de valeurs positives : " + postive);
System.out.println("Nombre de valeurs négatives : " + negative);
}
}

EXERCICE 3 :
package ExerciceTd;

import java.util.Scanner;

public class Exercice3 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int []table={0,0,0,0,0,0,0};
int somme;
//calculer la somme des valeurs du tableau
somme=0;
for(int i=0;i<6;i++)
{
somme++;

}
//Affiche la somme
System.out.println("la somme des valeur du tableau est:
"+somme);

}
}

EXERCICE 4:
int []tab1= {4,7,8,9,1,5,4,6};
int []tab2= {7,6,5,2,1,3,7,4};
int []tableauSomme=new int[7];

// Calculer la somme des tableaux


for (int i = 0; i < 7; i++) {
tableauSomme[i] = tab1[i] + tab2[i];
}
// Afficher le tableau résultant
System.out.println("Le tableau résultant (somme) est :");
for (int i = 0; i < 7; i++) {
System.out.print(tableauSomme[i] + " ");

EXERCICE 5:

package ExerciceTd;

import java.util.Scanner;

public class Exercice5 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int taille1;
int taille2;
int schtroumpf;
Scanner clavier =new Scanner(System.in);
//Demander la taille des tableaux
System.out.println("Entrez la taille du tableau 1");
taille1=clavier.nextInt();
System.out.println("Entrez la taille du tableau 2");
taille2=clavier.nextInt();
//Déclarer les tableaux

int []tab1=new int[taille1];


int []tab2=new int[taille2];

// Saisir les éléments du premier tableau 1


System.out.println("Entrez les éléments du premier tableau :");
for (int i = 0; i < taille1; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tab1[i] = clavier.nextInt();
}
// Saisir les éléments du deuxième tableau
System.out.println("Entrez les éléments du deuxième tableau :");
for (int i = 0; i < taille2; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tab2[i] =clavier.nextInt();
}
// Calculer le schtroumpf
schtroumpf = 0;
for (int i = 0; i < taille2; i++) {
for(int j=0;j<taille1;j++)
{
schtroumpf += tab1[j] * tab2[i];
}
}

// Afficher le résultat
System.out.println("Le schtroumpf des deux tableaux est : " +
schtroumpf);

}
}

EXERCICE 6:
package ExerciceTd;

import java.util.Scanner;

public class Exercice6 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int taille;
int max;
int position;
Scanner clavier=new Scanner(System.in);
//Demande le nombre de valeurs à saisir

System.out.println("Entrez le nombre de valeurs :");


taille=clavier.nextInt();
//Déclarer le tableau
int []tab=new int[taille];
System.out.println("Entrez les valeurs :");
for (int i = 0; i <taille; i++) {
System.out.print("Valeur " + i + " : ");
tab[i] = clavier.nextInt();
}

//trouver la plus grande valeur et sa position


max=tab[0];
position=0;
for(int i=0;i<taille;i++)
{

if(max<tab[i])
{
max=tab[i];
position=i;
}

}
System.out.println("la puls grande valeur est : "+max);
System.out.println("Elle se trouve à la
position :"+position);
}
}

EXERCICE 7:
package ExerciceTd;

import java.util.Scanner;

public class Exercice7 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int nombreEleves;
float moyenne;
float somme;
int notesSupMoyenne;
Scanner clavier=new Scanner(System.in);
//Demande le nombre d'éleve

System.out.println("Entrez le nombre d'éleves");


nombreEleves=clavier.nextInt();
//Déclarer le tableau pour stocker les notes

float []notes=new float[nombreEleves];

// Saisir les notes


System.out.println("Entrez les notes des élèves :");
for (int i = 0; i < nombreEleves; i++) {
System.out.print("Note de l'élève " + i + " : ");
notes[i] = clavier.nextFloat();
}
//calculer la somme
somme=0;
for(int i=0;i<nombreEleves;i++)
{
somme=somme+notes[i];

}
moyenne=somme/nombreEleves;

//System.out.println(moyenne);
notesSupMoyenne=0;
for(int i=0;i<nombreEleves;i++)
{
if(notes[i]>moyenne)
{

notesSupMoyenne++;
}
}

// Afficher le résultat
System.out.println("La moyenne de la classe est : " + moyenne);
System.out.println("Le nombre de notes supérieures à la moyenne
est : " + notesSupMoyenne);
}
}

EXERCICE 8:
package ExerciceTd;

import java.util.Scanner;

public class Exercice1 {

public static void main(String[] args) {


// TODO Auto-generated method stub

Scanner clavier = new Scanner(System.in);

// Demander la taille du tableau


System.out.print("Entrez la taille du tableau : ");
int taille = clavier.nextInt();

// Déclarer le tableau
double[] tableau = new double[taille];

// Saisir les éléments du tableau


System.out.println("Entrez les éléments du tableau :");
for (int i = 0; i < taille; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tableau[i] = clavier.nextDouble();
}

// Calculer la somme, le produit et la moyenne


double somme = 0;
double produit = 1;

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


somme += tableau[i];
produit *= tableau[i];
}

double moyenne = somme / taille;

// Afficher les résultats


System.out.println("La somme des éléments du tableau est : " +
somme);
System.out.println("Le produit des éléments du tableau est : "
+ produit);
System.out.println("La moyenne des éléments du tableau est : "
+ moyenne);
}
}

EXERCICE 9:
package ExerciceTd;

import java.util.Scanner;

public class Exerciceç{

public static void main(String[] args) {


// TODO Auto-generated method stub

Scanner clavier = new Scanner(System.in);

// Demander la taille du tableau


System.out.print("Entrez la taille du tableau : ");
int taille = clavier.nextInt();

// Déclarer le tableau
int[] tableau = new int[taille];

// Saisir les éléments du tableau


System.out.println("Entrez les éléments du tableau :");
for (int i = 0; i < taille; i++) {
System.out.print("Élément " + (i + 1) + " : ");
tableau[i] = clavier.nextInt();
}

// Demander l'élément à rechercher


System.out.print("Entrez l'élément à rechercher : ");
int elementRecherche = clavier.nextInt();

// Calculer le nombre d'occurrences de l'élément


int nombreOccurrences = 0;
for (int i = 0; i < taille; i++) {
if (tableau[i] == elementRecherche) {
nombreOccurrences++;
}
}

// Afficher le résultat
System.out.println("Le nombre d'occurrences de l'élément " +
elementRecherche + " est : " + nombreOccurrences);
}
}

EXERCICE 10:

package ExerciceTd;

import java.util.Scanner;

public class Exercice10{

public static void main(String[] args) {


// TODO Auto-generated method stub
int taille1;
int taille2;

Scanner clavier = new Scanner(System.in);

// Demander la taille des tableaux T1 et T2


System.out.print("Entrez la taille du tableau T1 : ");
taille1 = clavier.nextInt();

System.out.print("Entrez la taille du tableau T2 : ");


taille2 = clavier.nextInt();
// Déclarer les tableaux T1, T2 et T
int[] T1 = new int[taille1];
int[] T2 = new int[taille2];
int[] T = new int[taille1 + taille2];
// Saisir les éléments du tableau T1
System.out.println("Entrez les éléments du tableau T1:");
for (int i = 0; i < taille1; i++) {
System.out.print("Élément " + i + " : ");
T1[i] = clavier.nextInt();

}
// Saisir les éléments du tableau T2
System.out.println("Entrez les éléments du tableau T2 :");
for (int i = 0; i < taille2; i++) {
System.out.print("Élément " + i + " : ");
T2[i] = clavier.nextInt();

}
for(int i=0;i<taille1;i++)
{
T[i]=T1[i];
}
for(int i=0;i<taille2;i++)
{
T[taille1+i]=T2[i];
}
System.out.println("Le tableau fusionné T est :");
for (int i = 0; i < taille1 + taille2; i++) {
System.out.print(T[i] + " ");
}
clavier.close();
}
}

EXERCICE 11:
package ExerciceTd;

import java.util.Scanner;

public class Exercice11 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int[][]tab= new int [10][4];
int p=1;
int s=0;
Scanner sc1=new Scanner(System.in);
System.out.println("**donner lrs elelement de tab**");

for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
System.out.print("tab["+i+"]["+j+"]=");
tab[i][j]=sc1.nextInt();
}
}
for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
p*=tab[i][j];
}
}
for(int i=0;i<10;i++) {
for(int j=0;j<4;j++) {
s+=tab[i][j];
}
}
}
}

EXERCICE 12:
package ExerciceTd;

import java.util.Scanner;

public class Exercice12 {

public static void main(String[] args) {


// TODO Auto-generated method stub
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);

// Demander la taille du tableau


System.out.print("Entrez la taille du tableau : ");
int taille = scanner.nextInt();

// Déclarer le tableau
int[] t = new int[taille];

// Saisir les éléments du tableau


System.out.println("Entrez les éléments du tableau :");
for (int i = 0; i < taille; i++) {
System.out.print("Élément " + (i + 1) + " : ");
t[i] = scanner.nextInt();
}
// Demander la valeur à rechercher
System.out.print("Entrez la valeur à rechercher : ");
int x = scanner.nextInt();

// Rechercher la valeur dans le tableau


int position = -1; // Initialiser à -1, indiquant que
la valeur n'a pas été trouvée
for (int i = 0; i < taille; i++) {
if (t[i] == x) {
position = i;
break; // Sortir de la boucle dès que la valeur
est trouvée
}
}

// Afficher le résultat
if (position != -1) {
System.out.println("La valeur " + x + " a été
trouvée à la position " + (position + 1) + " dans le tableau.");
} else {
System.out.println("La valeur " + x + " n'a pas été
trouvée dans le tableau.");
}
}
}

EXERCICE 13:

ckage ExerciceTd;

import java.util.Scanner;

public class Exercice13 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("entrer la taille de tableau");
int n=sc.nextInt();

int []tab= new int[n];

int i,j,p=0;
for(i=0;i<tab.length;i++) {
System.out.print("donnes Tab["+i +"]: ");
tab[i]=sc.nextInt();
}
for(i=0;i<tab.length;i++) {
for(j=0;j<tab.length;j++) {
if(tab[j] < tab[i]) {
p = tab[j];
tab[j] = tab[i];
tab[i] = p;
}
}
}
System.out.println("***affichage decroissant de tableau **");
for(i=0;i<tab.length;i++) {
System.out.println(tab[i]);
}

}
}

package ExerciceTd;

import java.util.Scanner;

public class Exercice1 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("entrer la taille de tableau");
int n=sc.nextInt();

int []tab= new int[n];

int i,j,p=0;
for(i=0;i<tab.length;i++) {
System.out.print("donnes Tab["+i +"]: ");
tab[i]=sc.nextInt();
}
for(i=0;i<tab.length;i++) {
for(j=0;j<tab.length;j++) {
if(tab[j] > tab[i]) {
p = tab[j];
tab[j] = tab[i];
tab[i] = p;
}
}
}
System.out.println("***affichage croissant de tableau **");
for(i=0;i<tab.length;i++) {
System.out.println(tab[i]);
}

}
}

Vous aimerez peut-être aussi