Moderátor: Moderátoři Živě.cz
List<string> _list = new List<string>(new string[] { "jedna", "dvě", "Honza", "jde" });
foreach (string value in _list)
{
tb1.Text += value;
}
namespace Šifrování
{
public partial class CaesarovSifraForm : Form
{
public CaesarovSifraForm()
{
InitializeComponent();
}
private void CaesarovSifraForm_Load(object sender, EventArgs e)
{
PovolitTextBox();
}
public static List<string> text = new List<string>();
private void PovolitTextBox()
{
vlastniTextBox1.ReadOnly = zeSouboruRadioButton1.Checked;
}
private void zeSouboruRadioButton1_CheckedChanged(object sender, EventArgs e)
{
PovolitTextBox();
}
private void provestButton1_Click(object sender, EventArgs e)
{
CaesarovaSifra zacitSifrovat;
zacitSifrovat = new CaesarovaSifra();
zacitSifrovat.Sifrovani(vlastniTextBox1.Text, zobrazeniTextBox1.Text, Convert.ToInt32(Math.Round(numericUpDown1.Value)), sifrovaniRadioButton1.Checked, text);
}
}
}
namespace Šifrování
{
public class CaesarovaSifra
{
//public static List<string> text = new List<string>();
List<string> znakySifry = new List<string> { "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", "ž", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", " ", ",", ".", "-", "_", "!", "?", ":", "/", "*", "+" };
public void Sifrovani(string zdroj, string vystup, int klic, bool zmenaRB, List<string> t)
{
string znaky = zdroj;
int pocetZnakuTextu = zdroj.Length;
int pocetZnakuSifry = znakySifry.Count;
for (int i = 0; i < pocetZnakuTextu; i++)
{
t.Add(Convert.ToString(znaky[i]));
for (int j = 0; j < pocetZnakuSifry; j++)
{
if (zmenaRB == true)
{
int poradi = j + klic;
if (poradi > pocetZnakuSifry)
{
poradi = (poradi - pocetZnakuSifry);
}
if (t[i] == znakySifry[j])
{
t[i] = znakySifry[poradi];
break;
}
}
else if(zmenaRB == false)
{
int poradi = j - klic;
if (poradi < 0)
{
poradi = (poradi + pocetZnakuSifry);
}
if (t[i] == znakySifry[j])
{
t[i] = znakySifry[poradi];
break;
}
}
}
}
foreach (string value in t)
{
vystup += value;
}
}
}
}
public void Sifrovani(string zdroj, string vystup, int klic, bool zmenaRB, List<string> t)
vystup += value;
public string Sifrovani
foreach (string value in t)
{
vystup += value;
}
return vystup;
zobrazeniTextBox1.Text = zacitSifrovat.Sifrovani(vlastniTextBox1.Text, Convert.ToInt32(Math.Round(numericUpDown1.Value)), sifrovaniRadioButton1.Checked, text);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
List<string> t = new List<string>();
List<string> g = new List<string>();
string[][] radek = new string[6][];
radek[0] = new string[5] { "a", "b", "c", "d", "e" };
radek[1] = new string[5] { "f", "g", "h", "i", "j" };
radek[2] = new string[5] { "k", "l", "m", "n", "o" };
radek[3] = new string[5] { "p", "q", "r", "s", "t" };
radek[4] = new string[5] { "u", "v", "w", "x", "y" };
radek[5] = new string[5] { "z", " ", ".", "?", "," };
List<string> abecedaSDiakritikou = new List<string> { "á", "č", "ď", "é", "ě", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý", "ž" };
List<string> abecedaBezDiakritiky = new List<string> { "a", "c", "d", "e", "e", "i", "n", "o", "r", "s", "t", "u", "u", "y", "z" };
string znaky = textBox1.Text.ToLower();
for (int i = 0; i < znaky.Length; i++)
{
t.Add(Convert.ToString(znaky[i]));
for (int j = 0; j < abecedaSDiakritikou.Count; j++)
{
if (t[i] == abecedaSDiakritikou[j])
{
t[i] = abecedaBezDiakritiky[j];
}
}
}
for (int l = 0; l < znaky.Length; l++)
{
for (int k = 0; k < 6; k++)
{
for (int m = 0; m < 5; m++)
{
if (t[l] == radek[k][m])
{
g.Add(Convert.ToString(k)+ Convert.ToString(m)+"/");
break;
}
}
}
}
foreach (string value in g)
{
label1.Text += value;
}
}
public Form1()
{
InitializeComponent();
}
List<string> t = new List<string>();
List<string> g = new List<string>();
List<int> s = new List<int>();
List<int> ns = new List<int>();
private void button1_Click(object sender, EventArgs e)///Šifrování
{
string[][] radek = new string[6][];
radek[0] = new string[5] { "a", "b", "c", "d", "e" };
radek[1] = new string[5] { "f", "g", "h", "i", "j" };
radek[2] = new string[5] { "k", "l", "m", "n", "o" };
radek[3] = new string[5] { "p", "q", "r", "s", "t" };
radek[4] = new string[5] { "u", "v", "w", "x", "y" };
radek[5] = new string[5] { "z", " ", ".", "?", "," };
List<string> abecedaSDiakritikou = new List<string> { "á", "č", "ď", "é", "ě", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý", "ž" };
List<string> abecedaBezDiakritiky = new List<string> { "a", "c", "d", "e", "e", "i", "n", "o", "r", "s", "t", "u", "u", "y", "z" };
string znaky = textBox1.Text.ToLower();
for (int i = 0; i < znaky.Length; i++)
{
t.Add(Convert.ToString(znaky[i]));
for (int j = 0; j < abecedaSDiakritikou.Count; j++)
{
if (t[i] == abecedaSDiakritikou[j])
{
t[i] = abecedaBezDiakritiky[j];
}
}
}
for (int l = 0; l < znaky.Length; l++)
{
for (int k = 0; k < 6; k++)
{
for (int m = 0; m < 5; m++)
{
if (t[l] == radek[k][m])
{
g.Add(Convert.ToString(k)+ Convert.ToString(m));
break;
}
}
}
}
foreach (string value in g)
{
textBox2.Text += value;
}
}
private void button3_Click(object sender, EventArgs e)/// dešifrování
{
string[][] radek = new string[6][];
radek[0] = new string[5] { "a", "b", "c", "d", "e" };
radek[1] = new string[5] { "f", "g", "h", "i", "j" };
radek[2] = new string[5] { "k", "l", "m", "n", "o" };
radek[3] = new string[5] { "p", "q", "r", "s", "t" };
radek[4] = new string[5] { "u", "v", "w", "x", "y" };
radek[5] = new string[5] { "z", " ", ".", "?", "," };
string znaky = textBox4.Text;
for (int l = 0; l < Convert.ToInt32(znaky.Length); l++)
{
t.Add(Convert.ToString(znaky[l]));
if (l % 2 == 0)
s.Add(Convert.ToInt32(t[l]));
else
ns.Add(Convert.ToInt32(t[l]));
}
for (int k = 0; k < s.Count; k++)
{
g.Add(radek[ns[k]][s[k]]);
}
foreach (string value in g)
{
textBox5.Text += value;
}
}
private void button2_Click(object sender, EventArgs e)////vymazání hodnot
{
textBox2.Text = "";
textBox5.Text = "";
t.Clear();
g.Clear();
s.Clear();
ns.Clear();
}
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků