Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package morsecode;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.IOException;
- public class MorseCode {
- public static void main(String[] args) throws IOException{
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Morse Code Translator");
- System.out.println("Please Use Only Letters, Numbers, Spaces, Or \".\", \",\", or \"?\"");
- System.out.print("> ");
- String input = reader.readLine();
- char[] cArray = input.toCharArray();
- for (int i = 0; i < cArray.length; i++){
- System.out.print(lookup(cArray[i]));
- }
- }
- public static String lookup(char c){
- switch(c){
- case 'A':
- return ".-";
- case 'B':
- return "-...";
- case 'C':
- return "-.-.";
- case 'D':
- return "-..";
- case 'E':
- return ".";
- case 'F':
- return "--.";
- case 'G':
- return "--.";
- case 'H':
- return "....";
- case 'I':
- return "..";
- case 'J':
- return ".---";
- case 'K':
- return "-.-";
- case 'L':
- return ".-..";
- case 'M':
- return "--";
- case 'N':
- return "-.";
- case 'O':
- return "---";
- case 'P':
- return ".--.";
- case 'Q':
- return "--.-";
- case 'R':
- return ".-.";
- case 'S':
- return "...";
- case 'T':
- return "-";
- case 'U':
- return "..-";
- case 'V':
- return "...-";
- case 'W':
- return ".--";
- case 'X':
- return "-..-";
- case 'Y':
- return "-.--";
- case 'Z':
- return "--..";
- case '.':
- return ".-.-.-";
- case ',':
- return "--..--";
- case '?':
- return "..--..";
- case ' ':
- return " ";
- case '0':
- return "-----";
- case '1':
- return ".----";
- case '2':
- return "..---";
- case '3':
- return "...--";
- case '4':
- return "....-";
- case '5':
- return ".....";
- case '6':
- return "-....";
- case '7':
- return "--...";
- case '8':
- return "---..";
- case '9':
- return "----.";
- case 'a':
- return ".-";
- case 'b':
- return "-...";
- case 'c':
- return "-.-.";
- case 'd':
- return "-..";
- case 'e':
- return ".";
- case 'f':
- return "--.";
- case 'g':
- return "--.";
- case 'h':
- return "....";
- case 'i':
- return "..";
- case 'j':
- return ".---";
- case 'k':
- return "-.-";
- case 'l':
- return ".-..";
- case 'm':
- return "--";
- case 'n':
- return "-.";
- case 'o':
- return "---";
- case 'p':
- return ".--.";
- case 'q':
- return "--.-";
- case 'r':
- return ".-.";
- case 's':
- return "...";
- case 't':
- return "-";
- case 'u':
- return "..-";
- case 'v':
- return "...-";
- case 'w':
- return ".--";
- case 'x':
- return "-..-";
- case 'y':
- return "-.--";
- case 'z':
- return "--..";
- default:
- System.err.println("Switch Error: lookup");
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement