pablosotol

Progra

Aug 30th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.97 KB | None | 0 0
  1.  
  2. package main1;
  3.  
  4.  
  5. import javax.swing.JFrame;
  6.  
  7.  
  8. public class Thread2 implements Runnable{
  9.    
  10.     View r2;
  11.     RandomWord rdl;
  12.    
  13.     public Thread2(View rw, RandomWord rd){
  14.        
  15.         this.r2=rw;
  16.         this.rdl=rd;
  17.        
  18.     }
  19.    
  20.    
  21.    
  22.     @Override
  23.     public void run(){
  24.        
  25.         while(true){
  26.             try{
  27.                 Thread.sleep((long) (1 + (int) (Math.random() * 5)) *1000);
  28.                 r2.th1("T2: " +rdl.generate().toUpperCase() + "T2: " +AMorse(rdl.generate().toUpperCase()));
  29.                
  30.             }catch(InterruptedException ex){
  31.                
  32.             }
  33.         }
  34.        
  35.     }
  36.    
  37.     private String AMorse(String morse){
  38.        
  39.          String lineaMorse="";
  40.          for(int i=0;i<morse.length();i++){
  41.              switch(morse.charAt(i)){
  42.                   case 'A':
  43.                      lineaMorse = lineaMorse + " .- ";
  44.                      break;
  45.  
  46.                  case 'B':
  47.                      lineaMorse = lineaMorse + " -... ";
  48.                      break;
  49.  
  50.                  case 'C':
  51.                      lineaMorse = lineaMorse + " -.-. ";
  52.                      break;
  53.  
  54.                  case 'D':
  55.                      lineaMorse = lineaMorse + " -.. ";
  56.                      break;
  57.  
  58.                  case 'E':
  59.                      lineaMorse = lineaMorse + " . ";
  60.                      break;
  61.  
  62.                  case 'F':
  63.                      lineaMorse = lineaMorse + " ..-. ";
  64.                      break;
  65.                      
  66.                  case 'G':
  67.                      lineaMorse = lineaMorse + " --. ";
  68.                      break;
  69.  
  70.                  case 'H':
  71.                      lineaMorse = lineaMorse + " .... ";
  72.                      break;
  73.  
  74.                  case 'I':
  75.                      lineaMorse = lineaMorse + " .. ";
  76.                      break;
  77.  
  78.                  case 'J':
  79.                      lineaMorse = lineaMorse + " .--- ";
  80.                      break;
  81.  
  82.                  case 'K':
  83.                      lineaMorse = lineaMorse + " -.- ";
  84.                      break;
  85.  
  86.                  case 'L':
  87.                      lineaMorse = lineaMorse + " .-.. ";
  88.                      break;
  89.  
  90.                  case 'M':
  91.                      lineaMorse = lineaMorse + " -- ";
  92.                      break;
  93.  
  94.                  case 'N':
  95.                      lineaMorse = lineaMorse + " -. ";
  96.                      break;
  97.  
  98.                  case 'O':
  99.                      lineaMorse = lineaMorse + " --- ";
  100.                      break;
  101.  
  102.                  case 'P':
  103.                      lineaMorse = lineaMorse + " .--. ";
  104.                      break;
  105.  
  106.                  case 'Q':
  107.                      lineaMorse = lineaMorse + " --.- ";
  108.                      break;
  109.  
  110.                  case 'R':
  111.                      lineaMorse = lineaMorse + " .-. ";
  112.                      break;
  113.  
  114.                  case 'S':
  115.                      lineaMorse = lineaMorse + " ... ";
  116.                      break;
  117.  
  118.                  case 'T':
  119.                      lineaMorse = lineaMorse + " - ";
  120.                      break;
  121.  
  122.                  case 'U':
  123.                      lineaMorse = lineaMorse + " ..- ";
  124.                      break;
  125.  
  126.                  case 'V':
  127.                      lineaMorse = lineaMorse + " ...- ";
  128.                      break;
  129.  
  130.                  case 'W':
  131.                      lineaMorse = lineaMorse + " .-- ";
  132.                      break;
  133.  
  134.                  case 'X':
  135.                      lineaMorse = lineaMorse + " -..- ";
  136.                      break;
  137.  
  138.                  case 'Y':
  139.                      lineaMorse = lineaMorse + " -.-- ";
  140.                      break;
  141.  
  142.                  case 'Z':
  143.                      lineaMorse = lineaMorse + " --.. ";
  144.                      break;
  145.  
  146.                  case '1':
  147.                      lineaMorse = lineaMorse + " .---- ";
  148.                      break;
  149.  
  150.                  case '2':
  151.                      lineaMorse = lineaMorse + " ..--- ";
  152.                      break;
  153.  
  154.                  case '3':
  155.                      lineaMorse = lineaMorse + " ...-- ";
  156.                      break;
  157.  
  158.                  case '4':
  159.                      lineaMorse = lineaMorse + " ....- ";
  160.                      break;
  161.  
  162.                  case '5':
  163.                      lineaMorse = lineaMorse + " ..... ";
  164.                      break;
  165.  
  166.                  case '6':
  167.                      lineaMorse = lineaMorse + " -.... ";
  168.                      break;
  169.  
  170.                  case '7':
  171.                      lineaMorse = lineaMorse + " --... ";
  172.                      break;
  173.  
  174.                  case '8':
  175.                      lineaMorse = lineaMorse + " ---.. ";
  176.                      break;
  177.  
  178.                  case '9':
  179.                      lineaMorse = lineaMorse + " ----. ";
  180.                      break;
  181.  
  182.                  case '0':
  183.                      lineaMorse = lineaMorse + " ----- ";
  184.                      break;
  185.  
  186.                  case ':':
  187.                      lineaMorse = lineaMorse + " ---... ";
  188.                      break;
  189.  
  190.                  case ',':
  191.                      lineaMorse = lineaMorse + " --..-- ";
  192.                      break;
  193.  
  194.                  case ';':
  195.                      lineaMorse = lineaMorse + " -.-.-. ";
  196.                      break;
  197.  
  198.                  case '"':
  199.                      lineaMorse = lineaMorse + " .-..-. ";
  200.                      break;
  201.  
  202.                  case '.':
  203.                      lineaMorse = lineaMorse + " .-.-.- ";
  204.                      break;
  205.  
  206.                  case '?':
  207.                      lineaMorse = lineaMorse + " ..--.. ";
  208.                      break;
  209.  
  210.                  case '!':
  211.                      lineaMorse = lineaMorse + "-.-.-- ";
  212.                      break;
  213.                  case ' ':
  214.                      lineaMorse = lineaMorse + " / ";
  215.                      break;
  216.              }
  217.          }
  218.        
  219.        
  220.        
  221.         return lineaMorse;
  222.     }
  223.    
  224. }
Advertisement
Add Comment
Please, Sign In to add comment