#1
12.07.2019 um 11:02 UhrDu solltest deine Programme dynamischer machen und nicht tausende if abfragen haben.

C# :: Aufgabe #259 :: Lösung #3
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Traine { class Program { static void Main(string[] args) { List<string> waehrungen = new List<string>(); waehrungen.Add("1 Euro"); waehrungen.Add("2 US-Dollar"); waehrungen.Add("3 Pfund Sterling "); waehrungen.Add("4 Dänische Krone"); waehrungen.Add("5 Yen"); waehrungen.Add("6 Rupie"); waehrungen.Add("7 Neue Lira"); Console.WriteLine("Wählen sie die Währung welche umgrechnet werden soll"); Console.WriteLine("Weiter mit Enter"); Console.ReadLine(); Console.WriteLine("Geben sie bitte die entsprechende Zahl ein"); foreach (string waehrung in waehrungen) { Console.WriteLine(waehrung); } int waehrungEingabe = int.Parse(Console.ReadLine()); Console.WriteLine("Wählen sie die Währung in die umgrechnet werden soll"); Console.WriteLine("Weiter mit Enter"); Console.ReadLine(); Console.WriteLine("Geben sie bitte die entsprechende Zahl ein"); foreach (string waehrung in waehrungen) { Console.WriteLine(waehrung); } int waehrungsausgabe = int.Parse(Console.ReadLine()); Console.WriteLine("Weiter mit Enter"); Console.ReadLine(); Console.WriteLine("Geben sie nun den Betrag ein der umgerechnet werden soll"); double betrag = double.Parse(Console.ReadLine()); DateTime localDate = DateTime.Now; if (waehrungEingabe == 1 && waehrungsausgabe == 2) { double umgerechnet = betrag * 1.13677; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Dollar" ); Console.WriteLine(localDate); } else if (waehrungEingabe == 1 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.89135; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 1 && waehrungsausgabe == 4) { double umgerechnet = betrag * 7.46464; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 1 && waehrungsausgabe == 5) { double umgerechnet = betrag * 121.96; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 1 && waehrungsausgabe == 6) { double umgerechnet = betrag * 78.9328; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else if (waehrungEingabe == 1 && waehrungsausgabe == 7) { double umgerechnet = betrag * 6.59737; Console.WriteLine(betrag + " Euro = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 1) { double umgerechnet = betrag * 0.87947; Console.WriteLine(betrag + "Dollar = " + umgerechnet + "Euro "); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.78419; Console.WriteLine(betrag + " Dollar = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 4) { double umgerechnet = betrag * 6.56629; Console.WriteLine(betrag + " Dollar = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 5) { double umgerechnet = betrag * 107.30; Console.WriteLine(betrag + " Dollar = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 6) { double umgerechnet = betrag * 69.4360; Console.WriteLine(betrag + " Dollar = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else if (waehrungEingabe == 2 && waehrungsausgabe == 7) { double umgerechnet = betrag * 5.80361; Console.WriteLine(betrag + " Dollar = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 1) { double umgerechnet = betrag * 1.12001; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Euro"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 2) { double umgerechnet = betrag * 1.27370; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Dollar"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 4) { double umgerechnet = betrag * 8.36348; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 5) { double umgerechnet = betrag * 136.70; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 6) { double umgerechnet = betrag * 88.4406; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else if (waehrungEingabe == 3 && waehrungsausgabe == 7) { double umgerechnet = betrag * 7.39206; Console.WriteLine(betrag + " Pfund Sterling = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 1) { double umgerechnet = betrag * 0.13390; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Euro"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 2) { double umgerechnet = betrag * 015224; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Dollar"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.11939; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 5) { double umgerechnet = betrag * 16.34; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 6) { double umgerechnet = betrag * 10.5712; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else if (waehrungEingabe == 4 && waehrungsausgabe == 7) { double umgerechnet = betrag * 0.88356; Console.WriteLine(betrag + " Dänische Kronen = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 1) { double umgerechnet = betrag * 0.00819; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Euro"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 2) { double umgerechnet = betrag * 0.00932; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Dollar"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.00731; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 4) { double umgerechnet = betrag * 0.06117; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 6) { double umgerechnet = betrag * 0.64684; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else if (waehrungEingabe == 5 && waehrungsausgabe == 7) { double umgerechnet = betrag * 0.05406; Console.WriteLine(betrag + " Yen = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 1) { double umgerechnet = betrag * 0.01262; Console.WriteLine(betrag + " ´Rupien = " + umgerechnet + " Euro"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 2) { double umgerechnet = betrag * 0.01435; Console.WriteLine(betrag + " Rupien = " + umgerechnet + " Dollar"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.01125; Console.WriteLine(betrag + " Rupien = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 4) { double umgerechnet = betrag * 0.09423; Console.WriteLine(betrag + " Rupien = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 5) { double umgerechnet = betrag * 1.54; Console.WriteLine(betrag + " Rupien = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 6 && waehrungsausgabe == 7) { double umgerechnet = betrag * 0.08328; Console.WriteLine(betrag + " Rupien = " + umgerechnet + " Lira"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 1) { double umgerechnet = betrag * 0.15063; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Euro"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 2) { double umgerechnet = betrag * 0.17127; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Dollar"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 3) { double umgerechnet = betrag * 0.13431; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Pfund"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 4) { double umgerechnet = betrag * 1.12462; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Kronen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 5) { double umgerechnet = betrag * 18.38; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Yen"); Console.WriteLine(localDate); } else if (waehrungEingabe == 7 && waehrungsausgabe == 6) { double umgerechnet = betrag * 11.8925; Console.WriteLine(betrag + " Lira = " + umgerechnet + " Rupien"); Console.WriteLine(localDate); } else { Console.WriteLine("Falsche Eingabe, Programm Ende"); } Console.ReadLine(); } } }
Kommentare:
Z3RP
Punkte: 1020
1 Aufgaben
15 Lösungen
6 Kommentare