• Source
    1. /* package whatever; // don't place package name! */
    2. /// Author : Shohanur Rahaman
    3. ///URI : 1193
    4.  
    5. import java.util.*;
    6. import java.math.*;
    7.  
    8. class Main{
    9. public static void main(String args[]){
    10.  
    11. Scanner in=new Scanner(System.in);
    12. int tc=0;
    13. String word;
    14.  
    15. while(in.hasNext()){
    16. tc=in.nextInt();
    17.  
    18. for(int i=1;i<=tc;i++){
    19. String n=in.next();
    20. word=in.next();
    21.  
    22. if(word.equals("bin")){
    23. BigInteger dec=new BigInteger(n,2);
    24.  
    25. System.out.println("Case "+i+":");
    26. System.out.println(dec +" dec");
    27. System.out.println(dec.toString(16) +" hex");
    28. System.out.println();
    29. }
    30. else if(word.equals("dec")){
    31. BigInteger hex=new BigInteger(n);
    32.  
    33. System.out.println("Case "+i+":");
    34. System.out.println(hex.toString(16) +" hex" );
    35. System.out.println(hex.toString(2) +" bin" );
    36. System.out.println();
    37. }
    38. else{
    39. BigInteger bin=new BigInteger(n,16);
    40.  
    41. System.out.println("Case "+i+":");
    42. System.out.println(bin +" dec" );
    43. System.out.println(bin.toString(2) +" bin" );
    44. System.out.println();
    45. }
    46. }
    47.  
    48. } // end loop
    49.  
    50. }
    51. }