public class CaesarCipher {


    public static void main(String[] args) {

        String[] letters = {"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"};
        String message1 = "Kfzb gly!";
        String message2 = "zlab zlab zlab";
        String message3 = "prmbozxifcoxdfifpqfzbumfxifalzflrp";
        ArrayList<String> caesar = new ArrayList<String>();
        for (int i = 0; i < letters.length; i++) {
            int d = 0;
            if (i < 23) { 
                caesar.add(letters[i+3]);
            }
            else {
                caesar.add(letters[i+3-26]);
            }

        }
        String message11 = " ";
        for (char c : message1.toCharArray()) {
                message11 += Character.toString((char) (((c - 'a' + 3) % 26) + 'a'));
        }
        String message22 = " ";
        for (char c : message2.toCharArray()) {
                message22 += Character.toString((char) (((c - 'a' + 3) % 26) + 'a'));
        }
        String message33 = " ";
        for (char c : message3.toCharArray()) {
                message33 += Character.toString((char) (((c - 'a' + 3) % 26) + 'a'));
        }
        System.out.println(caesar);
        System.out.println(message11);
        System.out.println(message22);
        System.out.println(message33);
        
        


    }
}
CaesarCipher.main(null);
[d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a, b, c]
 NiceWjobX
 codeWcodeWcode
 supercalifragilisticexpialidocious