Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

JAVA

Télécharger au format txt, pdf ou txt
Télécharger au format txt, pdf ou txt
Vous êtes sur la page 1sur 2

import java.util.

Scanner;

public class Conversion {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

System.out.println("Choisissez une option:");


System.out.println("1: Convertir un nombre décimal en binaire, avec sous-
options pour Hexa et Octal");
System.out.println("2: Convertir un nombre binaire en décimal");
int option = scanner.nextInt();

switch (option) {
case 1:
System.out.print("Entrez un nombre décimal: ");
int decimalNumber = scanner.nextInt();

System.out.println("Choisissez une sous-option:");


System.out.println("1: Convertir en hexadécimal");
System.out.println("2: Convertir en octal");
int subOption = scanner.nextInt();

String binary = Integer.toBinaryString(decimalNumber);


System.out.println("Binaire : " + binary);

switch (subOption) {
case 1:
String hexadecimal = Integer.toHexString(decimalNumber);
System.out.println("Hexadécimal : " + hexadecimal);
break;
case 2:
String octal = Integer.toOctalString(decimalNumber);
System.out.println("Octal : " + octal);
break;
default:
System.out.println("Sous-option non valide. Veuillez
choisir 1 ou 2.");
break;
}
break;

case 2:
System.out.print("Entrez un nombre binaire: ");
String binaryNumber = scanner.next();

int decimal = Integer.parseInt(binaryNumber, 2);

System.out.println("Nombre binaire : " + binaryNumber);


System.out.println("Nombre décimal : " + decimal);
break;

default:
System.out.println("Option non valide. Veuillez choisir 1 ou 2.");
break;
}

scanner.close();
}
}

GESTION D'ERREUR

public class GestionErreurs {

public static void main(String[] args) {


try {
int result = 10 / 0; // Cette opération génère une ArithmeticException
System.out.println("Résultat: " + result);
} catch (ArithmeticException e) {
System.out.println("Erreur: Division par zéro.");
} finally {
System.out.println("Ce bloc est toujours exécuté.");
}
}
}

Vous aimerez peut-être aussi