From f96ee4d6e5c496262decdfc1efd735462c59b220 Mon Sep 17 00:00:00 2001 From: JoraTracktor <39220306+JoraTracktor@users.noreply.github.com> Date: Thu, 15 Nov 2018 16:05:01 +0300 Subject: [PATCH] Update Crypto.java --- src/crypto/Crypto.java | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/crypto/Crypto.java b/src/crypto/Crypto.java index 51d57b7..5db619a 100644 --- a/src/crypto/Crypto.java +++ b/src/crypto/Crypto.java @@ -5,6 +5,28 @@ public class Crypto { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); - // write your code here + + String act = scanner.nextLine(); + String line = scanner.nextLine(); + int shift = scanner.nextInt(); + String newLine = ""; + + switch (act) { + case "enc": + for (int i = 0; i < line.length(); i++) { + newLine += (char) (line.charAt(i) + shift); + } + System.out.print(newLine); + break; + + case "dec": + for (int i = 0; i < line.length(); i++) { + newLine += (char) (line.charAt(i) - shift); + } + System.out.print(newLine); + break; + default: + System.out.println("Unknown operation"); + } } }