Hi all,
Ich habe mir ein Buch gekauft und wende gewiesse Übungen gleich an. Ich habe nun mit einem
simplen und kleinen Währungsrechner begonnen, der die Möglichkeit bieten solle CHF in Euro und Dollar umzurechnen.
Der Code sieht folgendermassen aus:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
| using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Umrechner { class Program { static void Main(string[] args) { Console.WriteLine("Wählen Sie eine Option\n\n1.Euro in CHF\n2.Dollar in CHF\n"); string Optiongo = Console.ReadLine(); int Option = System.Convert.ToInt16(Optiongo); switch(Option) { case 1: Console.WriteLine("Geben Sie den Betrag in EUR ein"); string BetragEUR;
BetragEUR = Console.ReadLine(); double BetragEURCHF = System.Convert.ToDouble(BetragEUR)*1.50; Console.WriteLine("Das ergibt " +BetragEURCHF+ " Schweizer Franken"); Console.ReadLine(); break; case 2: Console.WriteLine("Geben Sie den Betrag in Dollar ein"); string BetragDollar; BetragDollar = Console.ReadLine(); double BetragDollarCHF = System.Convert.ToDouble(BetragDollar) * 1.15; Console.WriteLine("Das ergibt " + BetragDollarCHF + " Schweizer Franken"); Console.ReadLine(); break; } } } } |
Nun meine Fragen:
1. Wie kann ich die Möglichkeit bieten, in den einzelnen Cases zurück zum Menü zu kehren?
2. Wie könnte ich mein Code optmieren und was zum Beispiel besser machen? Ich bin irgendwie der Meinung, dass ich das convertieren der Variabeln in diesem Skript nicht zwingend benötige.
3. Ein Ziel wäre es, die Wechselkurse direkt über das Internet zu aktualisieren. Ist das bei Konsolenanwendungen auch machbar, oder wäre hier die Variante Windows Form doch geeigneter? Wie realisiere ich das? Ich habe eine leichte Ahnung von PHP und vermute, dass ich dies via XML realisieren kann.
Vielen Dank im Voraus für eure Antworten.
Gruss
Disastro
Moderiert von
Kha: Code- durch C#-Tags ersetzt