G2A Many GEOs
SHARE
TWEET

Untitled

a guest Mar 31st, 2020 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import java.util.*;
  3. public class Mossy
  4. {
  5.  
  6.     public static String[] charCreator(String s)
  7.     {
  8.         String[] charHolder = new String[s.length()];
  9.         for(int i=0; i < charHolder.length; i++)
  10.         {
  11.             Character currentChar = s.charAt(i);
  12.             String charStringed = String.valueOf(currentChar);
  13.             charHolder[i] = charStringed;
  14.         }
  15.  
  16.         return charHolder;
  17.     }
  18.  
  19.     public static String[] morseCreator(ArrayList<String> s)
  20.     {
  21.         String[] morse = new String[s.size()];
  22.         for (int i=0; i<s.size(); i++)
  23.         {
  24.             String currentWordAt = s.get(i);
  25.             morse[i] = currentWordAt;
  26.             System.out.println(currentWordAt);
  27.         }
  28.  
  29.         return morse;
  30.     }
  31.  
  32.  
  33.     public static String[] morseCode(String[] getChars)
  34.     {
  35.         String[] finalAnswer = new String[getChars.length];
  36.         for(int i=0; i < getChars.length; i++)
  37.         {
  38.  
  39.             switch(getChars[i])
  40.             {
  41.  
  42.                 case "a":
  43.                     String a = ".- ";
  44.                     finalAnswer[i] = a;
  45.                     break;
  46.                 case "b":
  47.                     String b = "-... ";
  48.                     finalAnswer[i] = b;
  49.                     break;
  50.                 case "c":
  51.                     String c = "-.-. ";
  52.                     finalAnswer[i] = c;
  53.                     break;
  54.                 case "d":
  55.                     String d = "-.. ";
  56.                     finalAnswer[i] = (d);
  57.                     break;
  58.                 case "e":
  59.                     String e = ". ";
  60.                     finalAnswer[i] = (e);
  61.                     break;
  62.                 case "f":
  63.                     String f = "..-. ";
  64.                     finalAnswer[i] = (f);
  65.                     break;
  66.                 case "g":
  67.                     String g = "--. ";
  68.                     finalAnswer[i] = (g);
  69.                     break;
  70.                 case "h":
  71.                     String h = ".... ";
  72.                     finalAnswer[i] = (h);
  73.                     break;
  74.                 case "i":
  75.                     String ii = ".. ";
  76.                     finalAnswer[i] = (ii);
  77.                     break;
  78.                 case "j":
  79.                     String j = ".--- ";
  80.                     finalAnswer[i] = (j);
  81.                     break;
  82.                 case "k":
  83.                     String k = "-.- ";
  84.                     finalAnswer[i] = (k);
  85.                     break;
  86.                 case "l":
  87.                     String l = ".-.. ";
  88.                     finalAnswer[i] = (l);
  89.                     break;
  90.                 case "m":
  91.                     String m = "-- ";
  92.                     finalAnswer[i] = (m);
  93.                     break;
  94.                 case "n":
  95.                     String n = "-. ";
  96.                     finalAnswer[i] = (n);
  97.                     break;
  98.                 case "o":
  99.                     String o = "--- ";
  100.                     finalAnswer[i] = (o);
  101.                     break;
  102.                 case "p":
  103.                     String p = ".--. ";
  104.                     finalAnswer[i] = (p);
  105.                     break;
  106.                 case "q":
  107.                     String q = "--.- ";
  108.                     finalAnswer[i] = (q);
  109.                     break;
  110.                 case "r":
  111.                     String r = ".-. ";
  112.                     finalAnswer[i] = (r);
  113.                     break;
  114.                 case "s":
  115.                     String s = "... ";
  116.                     finalAnswer[i] = (s);
  117.                     break;
  118.                 case "t":
  119.                     String t = "- ";
  120.                     finalAnswer[i] = (t);
  121.                     break;
  122.                 case "u":
  123.                     String u = "..- ";
  124.                     finalAnswer[i] = (u);
  125.                     break;
  126.                 case "v":
  127.                     String v = "...- ";
  128.                     finalAnswer[i] = (v);
  129.                     break;
  130.                 case "w":
  131.                     String w = ".-- ";
  132.                     finalAnswer[i] = (w);
  133.                     break;
  134.                 case "x":
  135.                     String x = "-..- ";
  136.                     finalAnswer[i] = (x);
  137.                     break;
  138.                 case "y":
  139.                     String y = "-.-- ";
  140.                     finalAnswer[i] = (y);
  141.                     break;
  142.                 case "z":
  143.                     String z = "--.. ";
  144.                     finalAnswer[i] = (z);
  145.                     break;
  146.                 case " ":
  147.                     String space = " ";
  148.                     finalAnswer[i] = space;
  149.                     break;
  150.                 default:
  151.                     System.out.println("Not a letter!");
  152.                     break;
  153.             }
  154.         }
  155.         return finalAnswer;
  156.     }
  157.  
  158.  
  159.     public static void main(String[] args)
  160.     {
  161.         Scanner scanner = new Scanner(System.in);
  162.  
  163.         boolean run = true;
  164.         while(run)
  165.         {
  166.             String blankSpace = " ";
  167.             System.out.println("(1) Translate into morse code");
  168.             System.out.println("(2) Translate from morse code");
  169.             System.out.println("(3) Exit Program");
  170.  
  171.             String choice = scanner.nextLine();
  172.             if (choice.equals("1")) {
  173.                 System.out.println("You chose to translate into morse code!");
  174.                 System.out.println("Enter Word: ");
  175.                 @SuppressWarnings("resource")
  176.                 String word = scanner.nextLine();
  177.                 String[] charString = (charCreator(word));
  178.                 String[] finalOutput = morseCode(charString);
  179.                 for (int i=0; (i <= finalOutput.length-1); i++)
  180.                     System.out.print(finalOutput[i]);
  181.  
  182.                 System.out.println("Would you like to continue?(Y//N)");
  183.                 @SuppressWarnings("resource")
  184.                 Scanner grabAns = new Scanner(System.in);
  185.                 String ans = grabAns.nextLine();
  186.                 if (ans.equalsIgnoreCase("y"))
  187.                     continue;
  188.  
  189.                 else if (ans.equalsIgnoreCase("n"))
  190.                 {
  191.                     System.out.println("Thanks for using the program!");
  192.                     run = false;
  193.                     continue;
  194.                 }
  195.                 while(!ans.equals("y") && (!ans.equals("n")))
  196.                 {
  197.                     System.out.println("Invalid choice, select a correct one!");
  198.                     System.out.println("Would you like to continue?(Y//N)");
  199.                     ans = scanner.nextLine();
  200.                 }
  201.                 if (ans.equalsIgnoreCase("n"))
  202.                 {
  203.                     System.out.println("Thanks for using the program!");
  204.                     run = false;
  205.                     continue;
  206.                 }
  207.             } else if (choice.equals("2")) {
  208.                 System.out.println("You chose to translate from morse code!");
  209.                 System.out.println("Enter morse code in, words separated by spaces.");
  210.                 ArrayList<String> wordList = new ArrayList<String>();
  211.  
  212.                 String currentWord = scanner.nextLine();
  213.                 wordList.add(currentWord);
  214.                 wordList.add(blankSpace);
  215.                 System.out.println(wordList);
  216.  
  217.                 System.out.println("test");
  218.  
  219.                 String[] finalAns = morseCreator(wordList);
  220.                 System.out.println("size" + finalAns.length);
  221.                 for(int i=0; i<finalAns.length; i++)
  222.                 {
  223.                     System.out.println("gggg" + finalAns[i]);
  224.                 }
  225.                 break;
  226.             } else if (choice.equals("3")) {
  227.                 run = false;
  228.                 System.out.println("Thanks for using the program!");
  229.             } else {
  230.                 System.out.println("1/2/3?");
  231.             }
  232.         }
  233.  
  234.     }
  235.  
  236. }
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top