2002-feb24-net / 2002-feb24-net/brendan-project0
Requirement not fully met as a result of hard coding in productclass
- Vorherrschende Sprache
- C#
- Sterne
- 0
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
This code is a demonstration of a hard coded display of products with the use of a dictionary.
using System;
using System.Collections.Generic;
using System.Text;
namespace Project0.Library
{
public class Products
{
public void Displayallorders()
{
System.Console.WriteLine("What do you want to order?");
System.Console.WriteLine("beverages, combinations, entrees, desserts");
string choice = System.Console.ReadLine();
Dictionary My_beverages = new Dictionary();
//private.Dictionary
My_beverages.Add("1 Mango Juice", 3.00);
My_beverages.Add("2 Bottled", 2.00);
My_beverages.Add("3 Soft Drinks", 2.25);
My_beverages.Add("4 Ice Tea", 2.25);
My_beverages.Add("5 Cranberry Juice", 2.25);
My_beverages.Add("6 Coffee", 2.25);
if (choice == "beverages")
{
foreach (KeyValuePair beverage in My_beverages)
{
Console.WriteLine(beverage.Key.ToString() + " " + beverage.Value.ToString());
}
System.Console.WriteLine("what will you like to drink?");
string test = System.Console.ReadLine();
System.Console.WriteLine("you chose: " + test);
}
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue betrifft fest codierte Produktdaten in der Products-Klasse. Sehen Sie sich die Displayallorders-Methode im Project0.Library-Namespace an. Ziel ist es, das Dictionary durch eine dynamische Datenquelle zu ersetzen. Prüfen Sie, ob es weitere Dateien für den Datenzugriff oder Modelle gibt. Ein Test könnte überprüfen, ob die Anzeige nach der Änderung weiterhin funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- backend
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100