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;
}
}