Första tillfället då vi arbetade med banken i C#.
using System; // Buggar // * Radbrytningar vid meddelande // * Svenska tecken vid inmatning // Nästa gång // Skapa metod för inmatning av belopp, // validera, och fixa insättning/uttag. namespace Bank_TE18 { class MainClass { public static void Main(string[] args) { // variabler char menyVal; int saldo = 1000; // Ser till att vi kan skriva ut svenska tecken Console.OutputEncoding = System.Text.Encoding.UTF8; // Programloop do { String meny = "#######################" + "\nVälkommen till banken" + "\n#######################" + "\n1. Insättning" + "\n2. Uttag" + "\n3. Visa saldo" + "\n0. Avsluta" + "\nAnge ditt val: "; // Rensa konsollen Console.Clear(); // Skriv ut menyn Console.Write(meny); // Läs in ett tecken menyVal = Console.ReadKey().KeyChar; switch (menyVal) { case '1': // insättning Console.Write("Ange hur mycket pengar du vill sätta in: "); int insattning = Convert.ToInt32(Console.ReadLine()); if(insattning >= 0) { saldo += insattning; } else { // Vänta på inmatning Console.WriteLine("Insättningen får inte vara negativ."); } // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att komma vidare."); Console.ReadKey(); break; case '2': // uttag // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att komma vidare."); Console.ReadKey(); break; case '3': // skriv ut saldo Console.WriteLine("Saldot är {0}kr.", saldo); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att komma vidare."); Console.ReadKey(); break; case '0': // avsluta Console.WriteLine("Du har valt att avsluta programmet."); break; default: // alla andra inmatningar Console.WriteLine("Felaktig inmatning, försök igen."); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att komma vidare."); Console.ReadKey(); break; } } while (menyVal != '0'); // Avslutande meddelande Console.WriteLine("Tack för ditt besök, välkommen åter!"); } } }