Ich habe ein kleines Problem, einen Taschenrechner zu machen. Ich kann nicht in der Lage sein, den Gegenstandsnamen, nur Zahlen einzugeben. Außerdem braucht es nur den letzten Preis und die letzte Menge und multipliziert sie nicht die Gesamtheit. Update: habe ich die Änderungen an den Code über den Wert Ihrer und Pause, aber es sagt mir,2d Array-Rechner in C#
Fehler CS0029
kann nicht implizit Typen konvertieren 'string' in 'string [,]Fehler CS0019
Operator '==' kann nicht auf operandstype'string angewendet werden [,]‘und 'int'
ich nicht scheinen kann, damit es funktioniert oder füge am Ende eine Liste hinzu. Jede Hilfe wäre willkommen.
int[] array;
string[,] name = new string[100, 4];
decimal counter;
decimal price;
decimal subtotal;
decimal tax;
decimal total;
decimal quantity;
subtotal = 0;
counter = 0;
array = new int[5];
while (counter <= 10)
{
Console.Write("Item{0}", counter + 1);
Console.Write(" Enter item name: ");
name = Console.ReadLine();
if (name == 0)
break;
Console.Write(" Enter price: ");
price = Convert.ToDecimal(Console.ReadLine());
counter = counter + 1;
Console.Write(" Enter quantity: ");
quantity= Convert.ToInt32(Console.ReadLine());
subtotal += price * quantity;
}
Console.WriteLine("-------------------");
Console.WriteLine("\nNumber of Items:{0}", counter);
Console.WriteLine("Subtotal is {0}", subtotal);
tax = subtotal * 0.065M;
Console.WriteLine("Tax is {0}", tax);
total = tax + subtotal;
Console.WriteLine("Total is {0}", total);
Console.WriteLine("Thanks for shopping! Please come again.");
Console.Read();
Ich weiß auch, dass ich zu for (int counter = 0; counter < array.Length; counter++)
im Code haben müssen, aber es wird nicht funktionieren. Vielen Dank für Ihre Zeit und Hilfe im Voraus.
Ihre Namensvariable ist ein int, und Sie konvertieren die Konsoleneingabe in Integer, deshalb können Sie nur Zahlen für den Namen eingeben. Sie setzen auch Zwischensumme = "X" in der Schleife, so dass es immer auf die letzte Berechnung eingestellt wird. Sie sollten + = für eine laufende Zwischensumme verwenden. – Aaron
Wo wird 'Array' verwendet? – ja72
Ich habe versucht, es direkt vor der While-Schleife zu verwenden, aber ich bin mir ziemlich sicher, dass ich es falsch gemacht habe. – Shade