7 svar
461 visningar
sHADOW är nöjd med hjälpen
sHADOW 17 – Fd. Medlem
Postad: 6 okt 2020 16:01 Redigerad: 6 okt 2020 16:02

C# hjälp.

Hej jag är nybörjare i C# har en uppgift som jag har påbörjat flera gånger men visste inte hur jag ska komplettera

Alla produkter lagras i en textfil. När programmet startas läses en textfil in med data och alla objekt
skapas. 
Följande data ska lagras på Produkt,
produktid (snabbkommando i kassan, ex ”300” för bananer nedan)
pris
pris typ – är det per kilo eller per styck
produktnamn
När man kör kassan ska det se ut ungefär som följer:

1-Ny Kund.

0- Avsluta

Vid val av 1 startas då en ny försäljning
Systemet ska då visa aktuellt kvitto (de produkter som registrerats) samt en kommandoinmatning.

 

det vad jag har gjort hittills:

class Product
{


public void Buying()
{

}
public int Number { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }


public Product()
{
Name = Name;
Number = Number;
Price = Price;
}

public double getPriceForQuantity()
{
return 0;
}

public double getWeight()
{
return 0;
}
}
-------------------------------------------------------

class Program
{
static void Main(string[] args)
{


Product product = new Product();

 



Console.WriteLine("Please type a number from the menu:");

var quit = false;
while (!quit)
{
Console.WriteLine("KASSA");
Console.WriteLine("1. Ny Kund ");
Console.WriteLine("0. Avsluta ");
if (Console.ReadLine() == "1")
{
Buying();
}
else
{
quit = true;
}

----------------------------------------------------------------------------------------------

text fil

Apple kommando 400 20 kr /kg

kaffe Kommando 500 30 kr / paket

mjölk Kommando 100 12 kr / paket


}

tack för alla svar.

Aerius 504 – Fd. Medlem
Postad: 6 okt 2020 17:00

Vad är det som ska kompletteras?

sHADOW 17 – Fd. Medlem
Postad: 6 okt 2020 17:37
Aerius skrev:

Vad är det som ska kompletteras?

hej tack för svaret jag har ingen aning vad ska jag ha i Buying funktionen och sen hur ska ja ha alla inköp på faktura 

Aerius 504 – Fd. Medlem
Postad: 6 okt 2020 17:43

Hej och välkommen till Pluggakuten! (glömde bort det i första inlägget)

Lindehaven 820 – Lärare
Postad: 6 okt 2020 18:31

Eftersom C# stödjer objektorienterad programmering så undrar jag om det är meningen att ni ska använda OOD och OOP för att lösa uppgiften? Hur mycket du har lärt dig om klasser, objekt, public/private members, serialisering av objekt, m m?

För mig är det inte helt entydigt vad uppgiften i sin helhet går ut på men jag försöker mig på en tolkning av just försäljningstillfället.

Vid försäljning så behöver kassören mata in kommandot för produkten samt mängden (vikt eller antal) för produkten. Det behövs med andra ord ett par inmatningar från tangentbordet i programmet.

Produktens pris kan sedan beräknas och, tillsammans med produktens namn, läggas till kundens kvitto.

Kunden köper troligen fler än en produkt. Men, du har skapat endast en produkt i din main-metod så det kommer inte att fungera så bra om kunden köper fler än en produkt.

sHADOW 17 – Fd. Medlem
Postad: 6 okt 2020 18:50
Aerius skrev:

Hej och välkommen till Pluggakuten! (glömde bort det i första inlägget)

Tack själv jag hade kollat på massa olika inlägg innan utan att vara medlem

Aerius 504 – Fd. Medlem
Postad: 6 okt 2020 19:13

Förslagsvis följ Lindehavens råd. Använd Objectorienterad Design och objectorienterad programmering. Dela upp programmet i olika klasser. Några exempel på klasser

Produkt,

Meny,

Kund,

Kassa (är själva programmet och innehåller Main metoden).

Det är svårt att ge råd/hjälp utifrån koden i startinlägget då det är långt ifrån en färdig lösning. Hur den färdiga lösningen ser ut beror starkt på designen.

sHADOW 17 – Fd. Medlem
Postad: 7 okt 2020 14:12
Aerius skrev:

Förslagsvis följ Lindehavens råd. Använd Objectorienterad Design och objectorienterad programmering. Dela upp programmet i olika klasser. Några exempel på klasser

Produkt,

Meny,

Kund,

Kassa (är själva programmet och innehåller Main metoden).

Det är svårt att ge råd/hjälp utifrån koden i startinlägget då det är långt ifrån en färdig lösning. Hur den färdiga lösningen ser ut beror starkt på designen.

hej igen kund är inte viktig här vad som viktigast att köpet som samlar alla inköp på en kvitto som man sen skriver ut

Svara Avbryt
Close