✅ 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
Omnissiah
Omnissiah9mo ago
what lf would be? what is the error?
Nicolas Matheisen
Nicolas MatheisenOP9mo 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
SparkyCracked9mo ago
No comments sad
Nicolas Matheisen
Nicolas MatheisenOP9mo ago
XD true
Omnissiah
Omnissiah9mo ago
are you saying that user should have the possibility to enter more than one Fleisch, Marmelade, Obst, Multimedia?
Nicolas Matheisen
Nicolas MatheisenOP9mo ago
I am finished the teacher explain it but he do it realy different
Want results from more Discord servers?
Add your server