Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la méthode min() de la classe Integer en Java. Cette méthode est utilisée pour renvoyer la valeur numériquement plus petite (valeur minimale) des deux nombres passés en argument.
Dans ce laboratoire, vous allez apprendre à utiliser la méthode min() de la classe Integer en Java. Cette méthode est utilisée pour renvoyer la valeur numériquement plus petite (valeur minimale) des deux nombres passés en argument.
Ouvrez un terminal dans votre système Ubuntu et créez un dossier de projet Java à l'aide de la commande ci-dessous :
mkdir project
Accédez au dossier de projet à l'aide de la commande ci-dessous :
cd project/
Créez un fichier de code Java à l'aide de la commande ci-dessous :
touch IntegerMin.java
La méthode min() est une méthode statique de la classe Integer. Cette méthode est utilisée pour renvoyer la valeur numériquement plus petite (valeur minimale) des deux nombres passés en argument. Si un nombre positif et un nombre négatif sont passés, la valeur négative est renvoyée, mais si les deux nombres passés sont négatifs, la valeur de plus grande magnitude est renvoyée.
La syntaxe de la méthode min() est donnée ci-dessous :
public static int min(int a, int b)
Dans la syntaxe ci-dessus, a et b sont les paramètres dont les valeurs doivent être comparées.
Copiez le code Java ci-dessous et collez-le dans le fichier IntegerMin.java.
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Entrez deux valeurs entières : ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Affiche le nombre le plus petit entre a et b.
System.out.println("Valeur la plus petite : " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Une exception s'est produite...");
}
}
}
Dans le code ci-dessus, nous prenons deux valeurs entières en entrée de l'utilisateur et les comparons ensuite à l'aide de la méthode min(). La valeur la plus petite est ensuite affichée en sortie.
Pour compiler le fichier IntegerMin.java, ouvrez un terminal et exécutez la commande suivante :
javac IntegerMin.java
Pour exécuter le programme, exécutez la commande suivante :
java IntegerMin
En utilisant un éditeur de texte en ligne de commande tel que nano, ouvrez le fichier IntegerMin.java et remplacez le code existant par le bloc de code suivant :
import java.lang.Integer;
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
int x = 5485;
int y = -3242;
int z = -5645;
// Affiche le nombre le plus petit entre x et y.
System.out.println("Valeur la plus petite est " + Integer.min(x, y));
// Affiche le nombre le plus petit entre y et z.
System.out.println("Valeur la plus petite est " + Integer.min(y, z));
}
}
Enregistrez et fermez le fichier.
Compilez et exécutez à nouveau le programme à l'aide des commandes suivantes :
javac IntegerMin.java
java IntegerMin
Lorsque vous exécutez le programme à l'aide de la commande ci-dessus, le programme affichera la valeur la plus petite entre les deux entiers, x et y, puis il affichera la valeur la plus petite entre les deux entiers, y et z.
En utilisant un éditeur de texte en ligne de commande tel que nano, ouvrez le fichier IntegerMin.java et remplacez le code existant par le bloc de code suivant :
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Entrez deux valeurs entières : ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Affichez le nombre le plus petit entre a et b.
System.out.println("Valeur la plus petite : " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Une exception s'est produite...");
}
}
}
Enregistrez et fermez le fichier.
Compilez et exécutez à nouveau le programme à l'aide des commandes suivantes :
javac IntegerMin.java
java IntegerMin
Lorsque vous exécutez le programme à l'aide de la commande ci-dessus, le programme vous demandera deux valeurs entières. Entrez deux valeurs numériques et appuyez sur Entrée. Le programme affichera la valeur la plus petite entre ces deux entiers.
En utilisant un éditeur de texte en ligne de commande tel que nano, ouvrez le fichier IntegerMin.java et remplacez le code existant par le bloc de code suivant :
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
System.out.println("Entrez deux valeurs entières : ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
// Affichez le nombre le plus petit entre a et b.
System.out.println("Valeur la plus petite : " + Integer.min(a, b));
} catch(Exception e) {
System.out.println("Exception survenue...");
}
}
}
Enregistrez et fermez le fichier.
Compilez et exécutez à nouveau le programme à l'aide des commandes suivantes :
javac IntegerMin.java
java IntegerMin
Lorsque vous exécutez le programme à l'aide de la commande ci-dessus, le programme vous demandera deux valeurs entières. Entrez deux valeurs entières et appuyez sur Entrée. Le programme affichera la valeur la plus petite entre ces deux entiers.
En utilisant un éditeur de texte en ligne de commande tel que nano, ouvrez le fichier IntegerMin.java et remplacez le code existant par le bloc de code suivant :
import java.util.Scanner;
public class IntegerMin {
public static void main(String[] args) {
try {
int[] array = new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("Entrez dix valeurs entières : ");
for(int i=0; i<10; i++) {
array[i] = sc.nextInt();
}
int min = array[0];
for(int j=0; j<10; j++) {
if(min > array[j]) {
min = array[j];
}
}
System.out.println("Valeur la plus petite : " + min);
} catch(Exception e) {
System.out.println("Exception survenue...");
}
}
}
Enregistrez et fermez le fichier.
Compilez et exécutez à nouveau le programme à l'aide des commandes suivantes :
javac IntegerMin.java
java IntegerMin
Lorsque vous exécutez le programme à l'aide de la commande ci-dessus, le programme vous demandera dix valeurs entières. Entrez dix valeurs entières et appuyez sur Entrée. Le programme affichera la plus petite valeur parmi les dix entiers entrés.
Dans ce laboratoire, vous avez appris :
min() en Javamin() de la classe Integermin() en Java