ceasar

1
1 C:\Users\HIENLTH\Documents\Visual Studio 2010\Website\LienThong\App_Code\Ceasar.cs using System ; using System . Collections . Generic ; using System . Linq ; using System . Web ; /// < summary > /// Summary description for Ceasar /// < / summary > public class Ceasar { # region property public int k { get ; set ; } public string plainText { get ; set ; } public string cipherText { get ; set ; } # endregion public Ceasar ( int dodoi ) { k = dodoi ; } public string mahoa () { plainText = plainText . ToUpper () ; for ( int i = 0 ; i < plainText . Length ; i ++) cipherText += ( char ) ( ' A ' + (( plainText [ i ] - ' A ' + k ) % 26 )) ; return cipherText ; } public string giaima () { string kq = string . Empty ; for ( int i = 0 ; i < cipherText . Length ; i ++) kq += ( char )( ' A ' + ( cipherText [ i ] - ' A ' + ( 26 - k )) % 26 ) ; plainText = kq ; return kq ; } }

Upload: jacqueline-adams

Post on 02-Oct-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Ceasar

TRANSCRIPT

  • 1C:\Users\HIENLTH\Documents\Visual Studio 2010\Website\LienThong\App_Code\Ceasar.cs

    using System;using System.Collections.Generic;using System.Linq;using System.Web;

    /// /// Summary description for Ceasar/// public class Ceasar{ #region property public int k { get; set; } public string plainText { get; set; } public string cipherText { get; set; } #endregion

    public Ceasar(int dodoi) { k = dodoi; }

    public string mahoa() { plainText = plainText.ToUpper(); for (int i = 0; i < plainText.Length; i++) cipherText += (char) ('A' + ((plainText[i] - 'A' + k) % 26)); return cipherText; }

    public string giaima() { string kq = string.Empty; for (int i = 0; i < cipherText.Length; i++) kq += (char)('A' + (cipherText[i] - 'A' + (26 - k)) % 26); plainText = kq; return kq; }}