0% ont trouvé ce document utile (0 vote)
38 vues2 pages

JAVA

Transféré par

aromitiafinoana
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues2 pages

JAVA

Transféré par

aromitiafinoana
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

import [Link].

Scanner;

public class Conversion {

public static void main(String[] args) {


Scanner scanner = new Scanner([Link]);

[Link]("Choisissez une option:");


[Link]("1: Convertir un nombre décimal en binaire, avec sous-
options pour Hexa et Octal");
[Link]("2: Convertir un nombre binaire en décimal");
int option = [Link]();

switch (option) {
case 1:
[Link]("Entrez un nombre décimal: ");
int decimalNumber = [Link]();

[Link]("Choisissez une sous-option:");


[Link]("1: Convertir en hexadécimal");
[Link]("2: Convertir en octal");
int subOption = [Link]();

String binary = [Link](decimalNumber);


[Link]("Binaire : " + binary);

switch (subOption) {
case 1:
String hexadecimal = [Link](decimalNumber);
[Link]("Hexadécimal : " + hexadecimal);
break;
case 2:
String octal = [Link](decimalNumber);
[Link]("Octal : " + octal);
break;
default:
[Link]("Sous-option non valide. Veuillez
choisir 1 ou 2.");
break;
}
break;

case 2:
[Link]("Entrez un nombre binaire: ");
String binaryNumber = [Link]();

int decimal = [Link](binaryNumber, 2);

[Link]("Nombre binaire : " + binaryNumber);


[Link]("Nombre décimal : " + decimal);
break;

default:
[Link]("Option non valide. Veuillez choisir 1 ou 2.");
break;
}

[Link]();
}
}

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
[Link]("Résultat: " + result);
} catch (ArithmeticException e) {
[Link]("Erreur: Division par zéro.");
} finally {
[Link]("Ce bloc est toujours exécuté.");
}
}
}

Vous aimerez peut-être aussi