Ich habe diesen Code geschrieben und jetzt möchte ich den Benutzer bitten, aus mehreren Süßigkeiten aus einem Automaten auszuwählen. Derzeit stellt dieser Code nur einen Schokoriegel dar. Ich weiß, ich habe ein Array zu erklären, aber ich weiß nicht, wie die Benutzer zu fragen, einen Schokoriegel zu wählen und die Auswahl zurück:C#. NET: Wie Array hinzufügen und Benutzer für die Eingabe fragen?
namespace CandybarVendingMachine
{
public class VendingMachine
{
// private instance variables
private int _numQuarters, _numCandyBars;
// Public noarg constructor
public VendingMachine()
{
// Set the candy bar cost in quarters.
_numQuarters = 3;
// Set initial number of candy bars.
_numCandyBars = 5;
}
// Public read only properties:
public int NumQuarters
{
get { return _numQuarters; }
}
public int NumCandyBars
{
get { return _numCandyBars; }
}
// Public methods:
public string DepositQuarter()
{
_numQuarters++;
return "Quarter deposited.";
}
public string SelectCandy()
{
if (_numQuarters >= 3 && _numCandyBars > 0)
{
_numQuarters = _numQuarters -3;
_numCandyBars--;
return "Candy bar dispensed";
}
else if (_numCandyBars > 0)
{
return "Not enough quarters to buy candy bar.";
}
else
{
return "No candy bars in machine.";
}
}
public override string ToString()
{
return "Total Quarters: " + _numQuarters + " Total Bars:" + _numCandyBars;
}
}
}
Ich weiß, ich get Array
private int[] _numCandyBars;
public VendingMachine()
{
//Number of quarters require to buy candybar
_numQuarters = 3;
//Candybar array contains 3 candy bars
_numCandyBars = new int[3];
_numCandyBars[0] = 5;
_numCandyBars[1] = 4;
_numCandyBars[2] = 3;
}
initialisieren Ich muss wissen, wie kann ich den Benutzer bitten, einen Schokoriegel auszuwählen?
Wie erwarten Sie, dass Benutzer die Antwort eingeben? Möchten Sie, dass sie in die Konsole eingegeben werden oder haben Sie eine andere Möglichkeit, die Daten einzugeben? –
für jetzt Benutzer sollte es in der Konsole eingeben, aber der zweite Teil dieser Anwendung wird in C# WPF implementiert werden, wo Benutzer in der Lage sein wird, Bild von 3 Bonbons zu sehen und sie können auf die Schaltfläche unter jeder Süßigkeit klicken, um diese Süßigkeiten zu wählen. – Desi4u
Haben Sie in https://msdn.microsoft.com/en-us/library/system.console.readline(v=vs.110).aspx geschaut? Für mich ist unklar, wo/wie Sie dies implementieren möchten. Hast du irgendwo eine Hauptmethode? –