Uncoded Line
< Continued from page 1
The much maligned first line:
encodes into:
Here's my version of the encoding program:
Uncoded Line Solution
The much maligned first line:
it was a dark and stormy night
encodes into:
xv fpu p iphs pwi uvdhnk wxcov
Here's my version of the encoding program:
import java.util.Scanner;public class Encoder {Â Â public static void main(String[] args) {Â Â Â Â Scanner input = new Scanner(System.in);Â Â Â Â System.out.println("Enter in text to be encoded: "); Â Â Â Â String codedText = input.nextLine();Â Â Â Â codedText = codedText.toLowerCase(); Â Â Â Â char letters[] = codedText.toCharArray();Â Â Â Â char encodedletter = ' '; Â Â Â Â for (char uncodedLetter:letters) Â Â Â Â { Â Â Â Â Â Â switch(uncodedLetter) Â Â Â Â Â Â { Â Â Â Â Â Â Â Â case 'z': Â Â Â Â Â Â Â Â Â Â encodedletter = 'a';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'j': Â Â Â Â Â Â Â Â Â Â encodedletter = 'b';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'g': Â Â Â Â Â Â Â Â Â Â encodedletter = 'c';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'o': Â Â Â Â Â Â Â Â Â Â encodedletter = 'd';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'p': Â Â Â Â Â Â Â Â Â Â encodedletter = 'e';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'w': Â Â Â Â Â Â Â Â Â Â encodedletter = 'f';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'f': Â Â Â Â Â Â Â Â Â Â encodedletter = 'g'; Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'r': Â Â Â Â Â Â Â Â Â Â encodedletter = 'h';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'd': Â Â Â Â Â Â Â Â Â Â encodedletter = 'i';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'c': Â Â Â Â Â Â Â Â Â Â encodedletter = 'j'; Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'y': Â Â Â Â Â Â Â Â Â Â encodedletter = 'k';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'u': Â Â Â Â Â Â Â Â Â Â encodedletter = 'l';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'q': Â Â Â Â Â Â Â Â Â Â encodedletter = 'm';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'm': Â Â Â Â Â Â Â Â Â Â encodedletter = 'n';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'h': Â Â Â Â Â Â Â Â Â Â encodedletter = 'o';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'a': Â Â Â Â Â Â Â Â Â Â encodedletter = 'p';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'x': Â Â Â Â Â Â Â Â Â Â encodedletter = 'q';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'b': Â Â Â Â Â Â Â Â Â Â encodedletter = 'r';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'k': Â Â Â Â Â Â Â Â Â Â encodedletter = 's';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'e': Â Â Â Â Â Â Â Â Â Â encodedletter = 't';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 's': Â Â Â Â Â Â Â Â Â Â encodedletter = 'u';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 't': Â Â Â Â Â Â Â Â Â Â encodedletter = 'v';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'n': Â Â Â Â Â Â Â Â Â Â encodedletter = 'w';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'i': Â Â Â Â Â Â Â Â Â Â encodedletter = 'x';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'l': Â Â Â Â Â Â Â Â Â Â encodedletter = 'y';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â case 'v': Â Â Â Â Â Â Â Â Â Â encodedletter = 'z';Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â Â Â default: Â Â Â Â Â Â Â Â Â Â encodedletter = uncodedLetter;Â Â Â Â Â Â Â Â Â Â break; Â Â Â Â Â Â } Â Â Â Â Â Â System.out.print(encodedletter); Â Â Â Â } Â Â } }
Source...