Advertisement
bha2597

Robot

Sep 11th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.66 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.KeyEvent;
  3. import java.util.Scanner;
  4.  
  5. public class RobotTest {
  6.    
  7.     private static char userInputArray[];
  8.    
  9.     public static void main(String[] args) throws AWTException, InterruptedException{
  10.        
  11.         Scanner kb = new Scanner(System.in);
  12.         String userInput = null;
  13.        
  14.        
  15.        
  16.         System.out.println("Please input your string: ");
  17.         userInput = kb.nextLine().toLowerCase();
  18.         kb.close();
  19.        
  20.         userInputArray = stringToArray(userInput);
  21.        
  22.         print();
  23.        
  24.        
  25.     }
  26.    
  27.    
  28.     private static char[] stringToArray(String userInput)
  29.     {      
  30.         userInputArray = userInput.toCharArray();
  31.        
  32.         return userInputArray;
  33.     }
  34.    
  35.     private static void print() throws AWTException, InterruptedException
  36.     {
  37.         Robot robot = new Robot();
  38.        
  39.         char[] alphabet = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
  40.                 '0','1','2','3','4','5','6','7','8','9',' '};
  41.        
  42.         for (int i = 0; i < userInputArray.length; i++){
  43.            
  44.             for (int c = 0; c < alphabet.length; c++)
  45.             {
  46.                 if (userInputArray[i] == alphabet[c])
  47.                 {
  48.                     switch(userInputArray[i])
  49.                     {
  50.                     case 'a':
  51.                         Thread.sleep(500);
  52.                         robot.keyPress(KeyEvent.VK_A);
  53.                         break;
  54.                     case 'b':
  55.                         Thread.sleep(500);
  56.                         robot.keyPress(KeyEvent.VK_B);
  57.                         break;
  58.                     case 'c':
  59.                         Thread.sleep(500);
  60.                         robot.keyPress(KeyEvent.VK_C);
  61.                         break;
  62.                     case 'd':
  63.                         Thread.sleep(500);
  64.                         robot.keyPress(KeyEvent.VK_D);
  65.                         break;
  66.                     case 'e':
  67.                         Thread.sleep(500);
  68.                         robot.keyPress(KeyEvent.VK_E);
  69.                         break;
  70.                     case 'f':
  71.                         Thread.sleep(500);
  72.                         robot.keyPress(KeyEvent.VK_F);
  73.                         break;
  74.                     case 'g':
  75.                         Thread.sleep(500);
  76.                         robot.keyPress(KeyEvent.VK_G);
  77.                         break;
  78.                     case 'h':
  79.                         Thread.sleep(500);
  80.                         robot.keyPress(KeyEvent.VK_H);
  81.                         break;
  82.                     case 'i':
  83.                         Thread.sleep(500);
  84.                         robot.keyPress(KeyEvent.VK_I);
  85.                         break;
  86.                     case 'j':
  87.                         Thread.sleep(500);
  88.                         robot.keyPress(KeyEvent.VK_J);
  89.                         break;
  90.                     case 'k':
  91.                         Thread.sleep(500);
  92.                         robot.keyPress(KeyEvent.VK_K);
  93.                         break;
  94.                     case 'l':
  95.                         Thread.sleep(500);
  96.                         robot.keyPress(KeyEvent.VK_L);
  97.                         break;
  98.                     case 'm':
  99.                         Thread.sleep(500);
  100.                         robot.keyPress(KeyEvent.VK_M);
  101.                         break;
  102.                     case 'n':
  103.                         Thread.sleep(500);
  104.                         robot.keyPress(KeyEvent.VK_N);
  105.                         break;
  106.                     case 'o':
  107.                         Thread.sleep(500);
  108.                         robot.keyPress(KeyEvent.VK_O);
  109.                         break;
  110.                     case 'p':
  111.                         Thread.sleep(500);
  112.                         robot.keyPress(KeyEvent.VK_P);
  113.                         break;
  114.                     case 'q':
  115.                         Thread.sleep(500);
  116.                         robot.keyPress(KeyEvent.VK_Q);
  117.                         break;
  118.                     case 'r':
  119.                         Thread.sleep(500);
  120.                         robot.keyPress(KeyEvent.VK_R);
  121.                         break;
  122.                     case 's':
  123.                         Thread.sleep(500);
  124.                         robot.keyPress(KeyEvent.VK_S);
  125.                         break;
  126.                     case 't':
  127.                         Thread.sleep(500);
  128.                         robot.keyPress(KeyEvent.VK_T);
  129.                         break;
  130.                     case 'u':
  131.                         Thread.sleep(500);
  132.                         robot.keyPress(KeyEvent.VK_U);
  133.                         break;
  134.                     case 'v':
  135.                         Thread.sleep(500);
  136.                         robot.keyPress(KeyEvent.VK_V);
  137.                         break;
  138.                     case 'w':
  139.                         Thread.sleep(500);
  140.                         robot.keyPress(KeyEvent.VK_W);
  141.                         break;
  142.                     case 'x':
  143.                         Thread.sleep(500);
  144.                         robot.keyPress(KeyEvent.VK_X);
  145.                         break;
  146.                     case 'y':
  147.                         Thread.sleep(500);
  148.                         robot.keyPress(KeyEvent.VK_Y);
  149.                         break;
  150.                     case 'z':
  151.                         Thread.sleep(500);
  152.                         robot.keyPress(KeyEvent.VK_Z);
  153.                         break;
  154.                     case ' ':
  155.                         Thread.sleep(500);
  156.                         robot.keyPress(KeyEvent.VK_SPACE);
  157.                         break;
  158.                        
  159.                     }
  160.                 }
  161.             }
  162.            
  163.         }
  164.        
  165.        
  166.     }
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement