Programme Java qui convertit un nombre entier en binaire
Bonjour, dans le cadre d'un devoir j'ai reçu l'énoncé "écrire un programme en Java qui convertit un nombre entier en nombre binaire". Cela dit je n'arrive pas du tout à le faire. J'ai beau essayer, rien n'y fait.
2 réponses
-
Modérateur
Bonjour,
La classe BigInteger fait ça très bien :
public static String changeRadix(String value, int valueRadix, int resultRadix) { return new java.math.BigInteger(value, valueRadix).toString(resultRadix); } public static String decimalToBinary(String decimalValue) { return changeRadix(decimalValue, 10, 2); } public static void main(String...args) { System.out.println(decimalToBinary("42")); // 101010 }
-
Voici comment vous pouvez écrire un programme en Java pour convertir un nombre entier en nombre binaire:
import java.util.Scanner;
public class BinaryConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);// Demande à l'utilisateur de saisir un nombre entier
System.out.print("Entrez un nombre entier: ");
int number = scanner.nextInt();// Convertit le nombre en binaire et affiche le résultat
System.out.println("Le nombre en binaire est: " + Integer.toBinaryString(number));
}
}
Ce programme utilise la méthode
toBinaryStringde la classeIntegerpour convertir le nombre entier en binaire et le retourner sous forme de chaîne de caractères.