0% ont trouvé ce document utile (0 vote)
47 vues9 pages

TP 04 Java

Le document contient 8 exercices de programmation en Java portant sur les fonctions mathématiques, les chaines de caractères et les méthodes.

Transféré par

Lyria Boussadia
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)
47 vues9 pages

TP 04 Java

Le document contient 8 exercices de programmation en Java portant sur les fonctions mathématiques, les chaines de caractères et les méthodes.

Transféré par

Lyria Boussadia
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

année universitaire

2023/2024

Les fonctions
mathématiques, les
chaines de caractères
et les méthodes

Realiser par :
BOUSSADIA LYRIA SATTA AICHA

M2 ESE
Exo 01 :
package lyria;
import [Link];
import [Link];

public class gfhf {


public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Veuillez saisir la taille du tableau : ");
int taille = [Link]();
int[] tableau = new int[taille];
Random random = new Random();
for (int i = 0; i < taille; i++) {
tableau[i] = [Link](21);
}
[Link]("Veuillez saisir une valeur : ");
int valeurCible = [Link]();

boolean valeurTrouvee = false;


for (int element : tableau) {
if (element == valeurCible) {
valeurTrouvee = true;
break;
}
}
if (valeurTrouvee) {
[Link]("La valeur est présente dans le tableau.");
} else {
[Link]("La valeur n'est pas présente dans le tableau.");
}
[Link]();
}
}
Exo 02 :
package lyria;
import [Link];
import [Link];
public class gfhf {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Veuillez saisir la taille du tableau : ");
int taille = [Link]();
int[] tableau = new int[taille];
for (int i = 0; i < taille; i++) {
[Link]("Veuillez saisir la valeur pour l'élément " + (i + 1) +
" : ");
tableau[i] = [Link]();
}

[Link]("Racine des éléments du tableau :");


for (int element : tableau) {
double racine = [Link](element);
[Link]("Racine de " + element + " : " + racine);
}

[Link]();
}
}
Exo 03 :
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {


Scanner scanner = new Scanner([Link]);

[Link]("Veuillez saisir une chaîne de caractères : ");


String chaine = [Link]().toLowerCase();

int compteurVoyelles = 0;

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


char caractere = [Link](i);
if (caractere == 'a' || caractere == 'e' || caractere == 'i' ||
caractere == 'o' || caractere == 'u' || caractere == 'y') {
compteurVoyelles++;
}
}

[Link]("Le nombre de voyelles dans la chaîne est : " +


compteurVoyelles);

[Link]();
}
}
Exo 04:
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {

String[] tableauChaines = {"Java", "Python", "JavaScript", "C++",


"HTML", "CSS"};

String plusLongueChaine = tableauChaines[0];

for (int i = 1; i < [Link]; i++) {


if (tableauChaines[i].length() > [Link]()) {
plusLongueChaine = tableauChaines[i];
}
}

[Link]("La plus longue chaîne dans le tableau est : " +


plusLongueChaine);
}
}
Exo 05:
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {


Scanner scanner = new Scanner([Link]);

[Link]("Veuillez saisir un nombre : ");


int nombre = [Link]();

boolean Resultat = estPair(nombre);


[Link]( Resultat);

[Link]();
}

public static boolean estPair(int nombre) {


return nombre % 2 == 0;
}
}
Exo 06:
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {


int[] tableau = {20, 123, 2, 7, 21};
int valeurMax = maximum(tableau);
[Link]("La valeur maximale dans le tableau est : " +
valeurMax);
}
public static int maximum(int[] tableau) {

int max = tableau[0];

for (int i = 1; i < [Link]; i++) {


if (tableau[i] > max) {
max = tableau[i];
}
}

return max;
}
}
Exo 07:
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {


String chaine = "It is not enough for code to work";
char caractere = 'o';

int occurrences = compter(chaine, caractere);


[Link]("Le caractere '" + caractere + "' apparait " +
occurrences );
}

public static int compter(String chaine, char caractere) {


int occurrences = 0;

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


if ([Link](i) == caractere) {
occurrences++;
}
}
return occurrences;
}
}
Exo 08:
package lyria;
import [Link];
import [Link];
public class gfhf {

public static void main(String[] args) {


double x1 = 7.0;
double y1 = 3.0;
double x2 = 6.0;
double y2 = 8.0;
double distance = calculDistance(x1, y1, x2, y2);
[Link]("La distance est : " + distance);
}
public static double calculDistance(double x1, double y1, double x2,
double y2) {
double distance;
distance = [Link]([Link]((x2 - x1), 2) + [Link]((y2 - y1),
2));

return distance;
}
}

Vous aimerez peut-être aussi