✅ I get an Issue if I lf 2 artikels. how Ican fix this?

double Fleisch = 4.20;
double Marmelade = 2.30;
double Obst = 2.10;
double Multimedia = 12.00;


Console.WriteLine("Heute im Angebot: Fleisch, Marmelade, Obst, Multimedia" );
Console.WriteLine("Geben sie bitte die Ware ein: ");
string Ware = Convert.ToString(Console.ReadLine());
Console.WriteLine("Geben sie die Anzahl von "+Ware+" an:");
double Anzahl = Convert.ToDouble(Console.ReadLine());



if (Ware == "Fleisch") {
double Ergebnis = Anzahl * Fleisch;
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Fleisch.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Marmelade")
{
double Ergebnis = Anzahl * Marmelade;
Math.Round(Ergebnis, 2);
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Marmelade.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Obst")
{
double Ergebnis = Anzahl * Obst;
Math.Round(Ergebnis);
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Obst.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Multimedia")
{
double Ergebnis = Anzahl * Multimedia;
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Multimedia.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
double Fleisch = 4.20;
double Marmelade = 2.30;
double Obst = 2.10;
double Multimedia = 12.00;


Console.WriteLine("Heute im Angebot: Fleisch, Marmelade, Obst, Multimedia" );
Console.WriteLine("Geben sie bitte die Ware ein: ");
string Ware = Convert.ToString(Console.ReadLine());
Console.WriteLine("Geben sie die Anzahl von "+Ware+" an:");
double Anzahl = Convert.ToDouble(Console.ReadLine());



if (Ware == "Fleisch") {
double Ergebnis = Anzahl * Fleisch;
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Fleisch.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Marmelade")
{
double Ergebnis = Anzahl * Marmelade;
Math.Round(Ergebnis, 2);
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Marmelade.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Obst")
{
double Ergebnis = Anzahl * Obst;
Math.Round(Ergebnis);
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Obst.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
if (Ware == "Multimedia")
{
double Ergebnis = Anzahl * Multimedia;
Console.WriteLine(Ware + "\t\t" + Anzahl + " X " + Multimedia.ToString("F2") + "EUR\t\t" + Ergebnis.ToString("F2") + "EUR");
}
6 Replies
HtmlCompiler
HtmlCompiler10mo ago
what lf would be? what is the error?
Nicolas Matheisen
Nicolas MatheisenOP10mo ago
Hmm no error but it called maybe bug? If I enter after the quetion of the item: Obst , Fleisch then it dosnt work that he consolewriteline each input and if the user enter just a number in Anzahl(how many) I only lf 1 of the 4 possibile items
SparkyCracked
SparkyCracked10mo ago
No comments sad
Nicolas Matheisen
Nicolas MatheisenOP10mo ago
XD true
HtmlCompiler
HtmlCompiler10mo ago
are you saying that user should have the possibility to enter more than one Fleisch, Marmelade, Obst, Multimedia?
Nicolas Matheisen
Nicolas MatheisenOP10mo ago
I am finished the teacher explain it but he do it realy different
Want results from more Discord servers?
Add your server