pablosotol

ATexto

Jun 13th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.27 KB | None | 0 0
  1. package implementacion;
  2.  
  3. import java.io.File;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. public class ATexto {
  8.    
  9.        String ruta;  
  10.        List<String> texto;
  11.        List<String> ntexto;
  12.    
  13.        public ATexto(String ruta, List<String>archivo){
  14.               this.ruta=ruta;
  15.               this.texto=archivo;
  16.        }
  17.        
  18.        private String getRuta(){
  19.                return ruta;
  20.        }
  21.        
  22.        private void setRuta(String ruta){
  23.               this.ruta=ruta;
  24.        }
  25.        
  26.        private void traduccion(){
  27.                ntexto=new ArrayList<String>();
  28.                String lineaMorse;
  29.                for(String linea: texto){
  30.                    lineaMorse="";
  31.                    for(int i=0;i<linea.length();i++){
  32.                        switch(linea.charAt(i)){
  33.                            case 'A': lineaMorse=lineaMorse+".-";
  34.                                      break;
  35.                                      
  36.                            case 'a':  lineaMorse=lineaMorse+".-";
  37.                                       break;
  38.                                      
  39.                            case 'B':  lineaMorse=lineaMorse+"-...";
  40.                                       break;
  41.                                      
  42.                            case 'b':  lineaMorse=lineaMorse+"-...";
  43.                                       break;
  44.                            
  45.                            case 'C':  lineaMorse=lineaMorse+"-.-.";
  46.                                       break;
  47.                            case 'c':  lineaMorse=lineaMorse+"-.-.";
  48.                                       break;
  49.                                      
  50.                            case 'D':  lineaMorse=lineaMorse+"-..";
  51.                                       break;
  52.                                      
  53.                            case 'd':  lineaMorse=lineaMorse+"-..";
  54.                                       break;
  55.                                      
  56.                            case 'E':  lineaMorse=lineaMorse+".";
  57.                                       break;
  58.                                      
  59.                            case 'e':  lineaMorse=lineaMorse+".";
  60.                                       break;
  61.                                      
  62.                            case 'F':  lineaMorse=lineaMorse+"..-.";
  63.                                       break;
  64.                                      
  65.                            case 'f':  lineaMorse=lineaMorse+"..-.";
  66.                                       break;
  67.                                      
  68.                            case 'G':  lineaMorse=lineaMorse+"--.";
  69.                                       break;
  70.                                      
  71.                            case 'g':  lineaMorse=lineaMorse+"--.";
  72.                                       break;
  73.                                      
  74.                            case 'H':  lineaMorse=lineaMorse+"....";
  75.                                       break;
  76.                                      
  77.                            case 'h':  lineaMorse=lineaMorse+"....";
  78.                                       break;
  79.                                      
  80.                            case 'I':  lineaMorse=lineaMorse+"..";
  81.                                       break;
  82.                                      
  83.                            case 'i':  lineaMorse=lineaMorse+"..";
  84.                                       break;
  85.                                      
  86.                            case 'J':  lineaMorse=lineaMorse+".---";
  87.                                       break;
  88.                                      
  89.                            case 'j':  lineaMorse=lineaMorse+".---";
  90.                                       break;
  91.                                      
  92.                            case 'K':  lineaMorse=lineaMorse+"-.-";
  93.                                       break;
  94.                                      
  95.                            case 'k':  lineaMorse=lineaMorse+"-.-";
  96.                                       break;
  97.                                      
  98.                            case 'L':  lineaMorse=lineaMorse+".-..";
  99.                                       break;
  100.                                      
  101.                            case 'l':  lineaMorse=lineaMorse+".-..";
  102.                                       break;
  103.                                      
  104.                            case 'M':  lineaMorse=lineaMorse+"--";
  105.                                       break;
  106.                                      
  107.                            case 'm':  lineaMorse=lineaMorse+"--";
  108.                                       break;
  109.                                    
  110.                            case 'N':  lineaMorse=lineaMorse+"-.";
  111.                                       break;
  112.                                      
  113.                            case 'n':  lineaMorse=lineaMorse+"-.";
  114.                                       break;
  115.                                      
  116.                            case 'O':  lineaMorse=lineaMorse+"---";
  117.                                       break;
  118.                                      
  119.                            case 'o':  lineaMorse=lineaMorse+"---";
  120.                                       break;
  121.                                    
  122.                            case 'P':  lineaMorse=lineaMorse+".--.";
  123.                                       break;
  124.                                      
  125.                            case 'p':  lineaMorse=lineaMorse+".--.";
  126.                                       break;
  127.                                      
  128.                            case 'Q':  lineaMorse=lineaMorse+"--.-";
  129.                                       break;
  130.                                      
  131.                            case 'q':  lineaMorse=lineaMorse+"--.-";
  132.                                       break;
  133.                                      
  134.                            case 'R':  lineaMorse=lineaMorse+".-.";
  135.                                       break;
  136.                                      
  137.                            case 'r':  lineaMorse=lineaMorse+".-.";
  138.                                       break;
  139.                                      
  140.                            case 'S':  lineaMorse=lineaMorse+"...";
  141.                                       break;
  142.                                      
  143.                            case 's':  lineaMorse=lineaMorse+"...";
  144.                                       break;
  145.                                      
  146.                            case 'T':  lineaMorse=lineaMorse+"-";
  147.                                       break;
  148.                                      
  149.                            case 't':  lineaMorse=lineaMorse+"-";
  150.                                       break;
  151.                                      
  152.                            case 'U':  lineaMorse=lineaMorse+"..-";
  153.                                       break;
  154.                                      
  155.                            case 'u':  lineaMorse=lineaMorse+"..-";
  156.                                       break;
  157.                                      
  158.                            case 'V':  lineaMorse=lineaMorse+"...-";
  159.                                       break;
  160.                                      
  161.                            case 'v':  lineaMorse=lineaMorse+"...-";
  162.                                       break;
  163.                                      
  164.                            case 'W':  lineaMorse=lineaMorse+".--";
  165.                                       break;
  166.                                      
  167.                            case 'w':  lineaMorse=lineaMorse+".--";
  168.                                       break;
  169.                                      
  170.                            case 'X':  lineaMorse=lineaMorse+"-..-";
  171.                                       break;
  172.                                      
  173.                            case 'x':  lineaMorse=lineaMorse+"-..-";
  174.                                       break;
  175.                                      
  176.                            case 'Y':  lineaMorse=lineaMorse+"-.--";
  177.                                       break;
  178.                                      
  179.                            case 'y':  lineaMorse=lineaMorse+"-.--";
  180.                                       break;
  181.                                      
  182.                            case 'Z': lineaMorse=lineaMorse+"--..";
  183.                                      break;
  184.                                      
  185.                            case 'z': lineaMorse=lineaMorse+"--..";
  186.                                      break;
  187.                                      
  188.                            case '1': lineaMorse=lineaMorse+".----";
  189.                                      break;
  190.                                      
  191.                            case '2':  lineaMorse=lineaMorse+"..---";
  192.                                       break;
  193.                                      
  194.                            case '3':  lineaMorse=lineaMorse+"...--";
  195.                                       break;
  196.                                      
  197.                            case '4': lineaMorse=lineaMorse+"....-";
  198.                                      break;
  199.                                      
  200.                            case '5': lineaMorse=lineaMorse+".....";
  201.                                      break;
  202.                                      
  203.                            case '6': lineaMorse=lineaMorse+"-....";
  204.                                      break;
  205.                                      
  206.                            case '7': lineaMorse=lineaMorse+"--...";
  207.                                      break;
  208.                                    
  209.                            case '8': lineaMorse=lineaMorse+"---..";
  210.                                      break;
  211.                                    
  212.                            case '9': lineaMorse=lineaMorse+"----.";
  213.                                      break;
  214.                                    
  215.                            case '0': lineaMorse=lineaMorse+"-----";
  216.                                      break;
  217.                                    
  218.                            case ':': lineaMorse=lineaMorse+"---...";
  219.                                      break;
  220.                                      
  221.                            case ',': lineaMorse=lineaMorse+"--..--";
  222.                                      break;
  223.                                    
  224.                            case ';': lineaMorse=lineaMorse+"-.-.-.";
  225.                                      break;
  226.                                    
  227.                            case '"': lineaMorse=lineaMorse+".-..-.";
  228.                                      break;
  229.                                    
  230.                            case '.': lineaMorse=lineaMorse+".-.-.-";
  231.                                      break;
  232.                                      
  233.                            case '?': lineaMorse=lineaMorse+"..--..";
  234.                                      break;
  235.                                  
  236.                            case '!': lineaMorse=lineaMorse+"-.-.--";
  237.                                      break;            
  238.                        }
  239.                    }
  240.                    ntexto.add(lineaMorse);
  241.                }
  242.        }
  243.        
  244.        private void escribir(){
  245.            
  246.        }
  247. }
Advertisement
Add Comment
Please, Sign In to add comment