static void Main(string[] args) { Console.Out.Write("Geef bestandsnaam voor invoer: "); string bestandIn = Console.In.ReadLine(); Console.Out.Write("Geef bestandsnaam voor uitvoer: "); string bestandUit = Console.In.ReadLine(); Console.Out.Write("Geef codering: "); string typeInvoer = Console.In.ReadLine(); // Voer verschillende coderingen uit ICodering codering = Helper.MeerdereCoderingen(typeInvoer); // Bestand inlezen, coderen en wegschrijven using (StreamReader bInvoer = new StreamReader(bestandIn)) { StreamWriter bUitvoer = new StreamWriter(bestandUit); while (!bInvoer.EndOfStream) { // lijn inlezen, coderen en afdrukken bUitvoer.WriteLine(codering.Codeer(bInvoer.ReadLine())); } bUitvoer.Close(); } }
public BlokCodering(ICodering codering) : base(codering) { letterLocatie = new Dictionary <char, int[]>(); for (int i = 0; i < code.GetLength(0); i++) { for (int j = 0; j < code.GetLength(1); j++) { char c = code[i, j]; letterLocatie.Add(c, new int[] { i, j }); } } }
public BlokCodering(ICodering codering) : base(codering) { // opvullen dictionary om snel locatie van letter in code te vinden letterLocatie = new Dictionary <char, int[]>(); for (int i = 0; i < code.GetLength(0); i++) { for (int j = 0; j < code.GetLength(1); j++) { char c = code[i, j]; letterLocatie.Add(c, new int[] { i, j }); } } }
static void main(string[] args) { Console.Out.Write("Geef zin: "); string zin = Console.ReadLine(); Console.Out.Write("Geef Codering(en) in: "); string typeInvoer = Console.ReadLine(); ICodering codering = Helper.MeerdereCoderingen(typeInvoer); Console.Out.WriteLine(codering.Codeer(zin)); Console.ReadKey(); }
static void Main(string[] args) { // Inlezen zin en uit te voeren codering(en) Console.Out.Write("Geef zin: "); string zin = Console.In.ReadLine(); Console.Out.Write("Geef codering(en): "); string typeInvoer = Console.In.ReadLine(); // Voer verschillende coderingen uit ICodering codering = Helper.MeerdereCoderingen(typeInvoer); // Gecodereerde zin afdrukken Console.Out.WriteLine(codering.Codeer(zin)); Console.ReadKey(); }
private void Button_Click(object sender, RoutedEventArgs e) { if (Blok.IsChecked.Value) { codering = new BlokCodering(codering); } else if (Wissel.IsChecked.Value) { codering = new WisselCodering(codering); } else if (Cijfer.IsChecked.Value) { codering = new CijferCodering(codering); } uitvoer.Text = codering.Codeer(invoer.Text); }
static void Main(string[] args) { Console.Out.Write("Geef bestandsnaam in voor invoer: "); string bestandIn = Console.In.ReadLine(); Console.Out.Write("Geef bestandsnaam in voor uitvoer: "); string bestandUit = Console.In.ReadLine(); Console.Out.Write("Geef codering: "); string typeInvoer = Console.In.ReadLine(); ICodering codering = Helper.MeerdereCoderingen(typeInvoer); using (StreamReader bInvoer = new StreamReader(bestandIn)) { StreamWriter bUitvoer = new StreamWriter(bestandUit); while (!bInvoer.EndOfStream) { bUitvoer.WriteLine(codering.Codeer(bInvoer.ReadLine())); } bUitvoer.Close(); } }
public Wissel(ICodering ouder) { this.ouder = ouder; }
public Blok(ICodering ouder) { this.ouder = ouder; }
public WisselCodering(ICodering codering) : base(codering) { }
/// <summary> /// /// </summary> /// <param name="codering">object om te decoreren</param> public ACodering(ICodering codering) { this.codering = codering; }
public Cijfer(ICodering ouder) { this.ouder = ouder; }
public CijferCodering(ICodering codering) : base(codering) { }
public MainWindow() { InitializeComponent(); InitializeComponent(); codering = new BasisCodering(); }