Introduction
La méthode Java toUnsignedLong() est utilisée pour convertir une valeur entière en sa valeur long équivalente après une conversion non signée. La méthode renvoie la valeur long équivalente de la valeur entière par conversion non signée. Ce laboratoire vous guidera dans les étapes pour comprendre comment fonctionne la méthode toUnsignedLong() et comment vous pouvez l'utiliser dans votre code Java.
Créer un fichier de classe Java
Créez un fichier source Java ToUnsignedLong.java dans le répertoire ~/project à l'aide de la commande suivante dans le terminal :
touch ~/project/ToUnsignedLong.java
Après avoir créé le fichier, ouvrez-le dans votre éditeur de texte préféré.
Ajoutez du code pour accepter l'entrée de l'utilisateur
Ajoutez le code suivant pour accepter une entrée entière de l'utilisateur :
import java.util.Scanner;
public class ToUnsignedLong {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Entrez une valeur entière : ");
int num = input.nextInt();
}
}
Le code ci-dessus utilise la classe Scanner pour accepter une entrée entière de l'utilisateur et la stocke dans la variable num.
Convertir un entier en long non signé
Ajoutez le code suivant pour convertir la valeur entière en sa valeur long non signée équivalente à l'aide de la méthode toUnsignedLong() :
import java.util.Scanner;
public class ToUnsignedLong {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Entrez une valeur entière : ");
int num = input.nextInt();
long ulong = Integer.toUnsignedLong(num);
System.out.println("Valeur long non signée est : " + ulong);
}
}
Le code ci-dessus utilise la méthode toUnsignedLong() pour convertir la valeur entière en sa valeur long non signée équivalente et la stocke dans la variable ulong. La valeur convertie est ensuite affichée dans la console.
Tester le code
Compilez et exécutez le code à l'aide des commandes suivantes dans le terminal :
javac ~/project/ToUnsignedLong.java
java ToUnsignedLong
Après avoir exécuté le code, entrez une valeur entière pour tester la méthode.
Essayez une entrée d'entier négatif
Testez le code avec une entrée d'entier négatif :
import java.util.Scanner;
public class ToUnsignedLong {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Entrez une valeur entière : ");
int num = input.nextInt();
long ulong = Integer.toUnsignedLong(num);
System.out.println("Valeur long non signée est : " + ulong);
}
}
La méthode toUnsignedLong() gère l'entrée d'entier négatif en renvoyant sa valeur long non signée équivalente. Testez le code avec une entrée d'entier négatif et observez la sortie.
Utilisez des valeurs d'entier prédéfinies
Ajoutez le code suivant pour utiliser des valeurs d'entier prédéfinies et les convertir en leurs valeurs long non signées équivalentes :
public class ToUnsignedLong {
public static void main(String[] args) {
int a = 10;
int b = -10;
int c = Integer.MAX_VALUE;
int d = Integer.MIN_VALUE;
long ulongA = Integer.toUnsignedLong(a);
long ulongB = Integer.toUnsignedLong(b);
long ulongC = Integer.toUnsignedLong(c);
long ulongD = Integer.toUnsignedLong(d);
System.out.println("Valeur ULong pour l'entier 10 est : " + ulongA);
System.out.println("Valeur ULong pour l'entier -10 est : " + ulongB);
System.out.println("Valeur ULong pour Integer.MAX_VALUE est : " + ulongC);
System.out.println("Valeur ULong pour Integer.MIN_VALUE est : " + ulongD);
}
}
Le code ci-dessus utilise des valeurs d'entier prédéfinies et les convertit en leurs valeurs long non signées équivalentes à l'aide de la méthode toUnsignedLong(). Les valeurs converties sont ensuite affichées dans la console.
Tester le code
Compilez et exécutez le code à l'aide des commandes suivantes dans le terminal :
javac ~/project/ToUnsignedLong.java
java ToUnsignedLong
Observez la sortie pour les valeurs converties.
Utiliser la méthode Integer.parseInt()
Ajoutez le code suivant pour utiliser la méthode parseInt() pour accepter une entrée d'entier sous forme de chaîne de caractères :
public class ToUnsignedLong {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Entrez une valeur entière : ");
String strNum = input.nextLine();
int num = Integer.parseInt(strNum);
long ulong = Integer.toUnsignedLong(num);
System.out.println("Valeur long non signée est : " + ulong);
}
}
Le code ci-dessus accepte l'entrée d'entier sous forme de chaîne de caractères à l'aide de la méthode nextLine(). La méthode parseInt() analyse la chaîne de caractères et renvoie la valeur entière. La méthode toUnsignedLong() convertit ensuite la valeur entière en sa valeur long non signée équivalente, qui est ensuite affichée dans la console.
Tester le code
Compilez et exécutez le code à l'aide des commandes suivantes dans le terminal :
javac ~/project/ToUnsignedLong.java
java ToUnsignedLong
Entrez une valeur entière pour tester le code. Observez la sortie pour la valeur convertie.
Résumé
Dans ce laboratoire, vous avez appris à propos de la méthode Java toUnsignedLong() qui est utilisée pour convertir des valeurs d'entier en leurs valeurs long non signées équivalentes en utilisant une conversion non signée. Vous avez également appris comment utiliser la méthode toUnsignedLong() dans un code Java en suivant la procédure étape par étape. Vous pouvez désormais facilement convertir des valeurs d'entier en leurs valeurs long non signées équivalentes en utilisant cette méthode dans vos programmes Java.



