Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.83 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. class MainClass
  4. {
  5.     static void displaymenu()
  6.     {
  7.         Console.WriteLine("Menu");
  8.         Console.WriteLine("1) Encrypt.");
  9.         Console.WriteLine("2) Decrypt.");
  10.         Console.WriteLine("3) Quit.");
  11.     }
  12.     static string Encode(string message, int key)
  13.     {
  14.         int ASCIICode, LetterNumber;
  15.         string NewMessage = "";
  16.         for (int i = 0; i < message.Length; i++)
  17.         {
  18.             if (message[i] >= 'a' && message[i] <= 'z')
  19.             {
  20.                 LetterNumber = (int)message[i] - 97;
  21.                 LetterNumber = (LetterNumber + key) % 26;
  22.                 if (LetterNumber < 0) LetterNumber += 26;
  23.                 ASCIICode = LetterNumber + 97;
  24.                 NewMessage += Convert.ToChar(ASCIICode);
  25.             }
  26.             else if (message[i] >= 'A' && message[i] <= 'Z')
  27.             {
  28.                 LetterNumber = (int)message[i] - 65;
  29.                 LetterNumber = (LetterNumber + key) % 26;
  30.                 if (LetterNumber < 0) LetterNumber += 26;
  31.                 ASCIICode = LetterNumber + 65;
  32.                 NewMessage += Convert.ToChar(ASCIICode);
  33.             }
  34.             else
  35.                 NewMessage += message[i];
  36.         }
  37.         return NewMessage;
  38.     }
  39.     static void Main(string[] args)
  40.     {
  41.         //do while with file exists
  42.         string message, NewMessage;
  43.         Console.WriteLine("Enter the file name you want to decypt include file extension");
  44.         string file = Console.ReadLine();
  45.         StreamReader ReadingFromFile = new StreamReader(file);
  46.         string[] Text = File.ReadAllLines(file);
  47.         int key = Convert.ToInt32(Text[0]);
  48.         for (int i = 1; i < (Text.Length-1); i++)
  49.         {
  50.             Console.WriteLine(Encode(Text[i], -key));
  51.         }
  52.         Console.ReadLine();
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement