MCPcopy Create free account
hub / github.com/dodona-edu/dolos / encode

Method encode

samples/java/Caesar.java:15–30  ·  view source on GitHub ↗
(String enc, int offset)

Source from the content-addressed store, hash-verified

13 }
14
15 public static String encode(String enc, int offset) {
16 offset = offset % 26 + 26;
17 StringBuilder encoded = new StringBuilder();
18 for (char i : enc.toCharArray()) {
19 if (Character.isLetter(i)) {
20 if (Character.isUpperCase(i)) {
21 encoded.append((char) ('A' + (i - 'A' + offset) % 26 ));
22 } else {
23 encoded.append((char) ('a' + (i - 'a' + offset) % 26 ));
24 }
25 } else {
26 encoded.append(i);
27 }
28 }
29 return encoded.toString();
30 }
31}

Callers 2

mainMethod · 0.95
decodeMethod · 0.95

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected