Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class tast {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- String hexa[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"};
- String binaire[] = {"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"};
- int i = 0;
- String carac;
- String affiche;
- do {//Boucle principale
- do {//On répète cette boucle tant que l'utilisateur n'a pas rentré une lettre figurant dans le tableau
- i = 0;
- System.out.println("Veuillez entrer votre valeur Hexadecimal. Tapez END pour achever votre saisie. ");
- System.out.print("=> ");
- carac = sc.nextLine();
- //Boucle de recherche dans le tableau
- while(i < hexa.length && !carac.equals(hexa[i])){
- i++;
- }
- //Si i < 15 c'est que la boucle n'a pas dépassé le nombre de cases du tableau
- if (i < hexa.length){
- hexa[i] = binaire[i];
- }
- else if(carac.equals("END")){
- affiche = (""+hexa[i]);
- }
- else //Sinon
- System.out.println( carac+ " ne se trouve pas dans le tableau !");
- }while(i >= hexa.length && !carac.equals("END"));//INDICATOR
- //Tant que la lettre de l'utilisateur ne correspond pas à une lettre du tableau
- }while (!carac.equals("END"));
- System.out.println("Au revoir !");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement