Advertisement
Guest User

Work

a guest
Oct 26th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class tast {
  3.  
  4.     public static void main(String[] args) {
  5.    
  6. Scanner sc = new Scanner(System.in);       
  7.  
  8. String hexa[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"};
  9. String binaire[] = {"0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"};
  10.  
  11. int i = 0;
  12. String carac;
  13. String affiche;
  14.                  
  15. do {//Boucle principale
  16.     do {//On répète cette boucle tant que l'utilisateur n'a pas rentré une lettre figurant dans le tableau
  17.         i = 0;
  18.         System.out.println("Veuillez entrer votre valeur Hexadecimal. Tapez END pour achever votre saisie. ");
  19.         System.out.print("=> ");
  20.                        
  21.         carac = sc.nextLine();
  22.             //Boucle de recherche dans le tableau
  23.             while(i < hexa.length && !carac.equals(hexa[i])){
  24.               i++;
  25.             }
  26.            
  27.             //Si i < 15 c'est que la boucle n'a pas dépassé le nombre de cases du tableau
  28.            
  29.             if (i < hexa.length){
  30.             hexa[i] = binaire[i];
  31.             }
  32.            
  33.             else if(carac.equals("END")){
  34.             affiche = (""+hexa[i]);    
  35.             }
  36.             else //Sinon
  37.             System.out.println( carac+ " ne se trouve pas dans le tableau !");
  38.                
  39.                  
  40.           }while(i >= hexa.length && !carac.equals("END"));//INDICATOR
  41.  
  42.           //Tant que la lettre de l'utilisateur ne correspond pas à une lettre du tableau    
  43.        
  44.         }while (!carac.equals("END"));
  45.                        
  46. System.out.println("Au revoir !");
  47.  
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement