Advertisement
AVONnadozie

Tourist Translation

Mar 26th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class TouristTranslation {
  4.    
  5.     static char[] englishEquivalent;
  6.     static int lenght;
  7.  
  8.     public static void main(String[] args){
  9.         Scanner input = new Scanner(System.in);
  10.         String firstLine, splits[];
  11.        
  12.         firstLine = input.nextLine();
  13.         splits = firstLine.split(" ");
  14.         lenght = Integer.parseInt(splits[0]);
  15.         englishEquivalent = splits[1].toCharArray();
  16.        
  17.        
  18.         for (int i = 0; i < lenght; i++){
  19.             System.out.println(convert(input.nextLine()));
  20.         }        
  21.     }
  22.    
  23.     public static String convert(String bytelandian){
  24.          char[] sentenceChar = bytelandian.toCharArray();
  25.            
  26.         for(int index, i = 0; i < sentenceChar.length; i++){
  27.             boolean uppercase = Character.isUpperCase(sentenceChar[i]);
  28.             if(sentenceChar[i] == '_'){
  29.                      sentenceChar[i] = ' ';
  30.                  }
  31.             else if (sentenceChar[i] >= 97 && sentenceChar[i] <= 122){
  32.                     index = sentenceChar[i] - 97;
  33.                     sentenceChar[i] = englishEquivalent[index];
  34.                 }
  35.             else if (sentenceChar[i] >= 65 && sentenceChar[i] <= 90){
  36.                     index = sentenceChar[i] - 65;
  37.                     sentenceChar[i] = englishEquivalent[index];          
  38.                 }
  39.             if(uppercase){
  40.                      sentenceChar[i] = Character.toUpperCase(sentenceChar[i]);
  41.                  }
  42.          }
  43.          return String.valueOf(sentenceChar);
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement