using System; using System.Collections.Generic; // Funktionalitet för att jobba med listor /* * Buggar: * Ej svenska tecken i output - LÖST * Tömma fönstret efter meny - LÖST * Inmatning stör menyn * Svenska tecken i inmatning fungerar ej * Krasch om insättning är annat än tal */ /* * Att göra: * En programloop med en meny och val - KLAR * Möjliga val: insättningar, uttag, kolla saldo, avsluta. - KLAR * Valet görs direkt när vi trycker på en tangent. - KLAR * En lista för att lagra transaktioner. - KLAR * Hantera insättningar i transaktioner-listan - KLAR */ /* * Imorgon: * Fixa insättning / uttag snyggt * Metod för inmatningar */ namespace banken17TE { class MainClass { public static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; Console.Clear(); List<int> transaktioner = new List<int>(); transaktioner.Add(1000); char val; string meny = "######################" + "\nVälkommen till banken" + "\n######################" + "\n1. Insättning" + "\n2. Uttag" + "\n3. Saldo" + "\n0. Avsluta" + "\nAnge ditt val: "; do { Console.Write(meny); val = Console.ReadKey().KeyChar; Console.Clear(); switch(val) { case '1': Console.Write("Hur mycket vill du sätta in? "); int insättning = Convert.ToInt32(Console.ReadLine()); if (insättning > 0) { transaktioner.Add(insättning); } else { Console.WriteLine("Insättningen får inte vara " + "negativ." + ""); } // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att " + "fortsätta."); Console.ReadKey(); break; case '2': Console.WriteLine("Gör uttag"); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att " + "fortsätta."); Console.ReadKey(); break; case '3': Console.WriteLine("Skriver ut saldo"); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att " + "fortsätta."); Console.ReadKey(); break; case '0': Console.WriteLine("Du har valt att avsluta programmet"); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att " + "fortsätta."); Console.ReadKey(); break; default: Console.WriteLine("Felaktig inmatning, försök igen."); // Vänta på inmatning Console.WriteLine("Tryck på valfri tangent för att " + "fortsätta."); Console.ReadKey(); break; } } while (val != '0'); } } }
sep 18
Senaste kommentarer