Permalänk
Medlem

Hjälp C#

Hej alla 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.

Permalänk
Medlem
Skrivet av FadiAb:

Hej alla 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.

https://www.google.com/search?q=c%23+read+write+textfile&ie=u...

Permalänk
Medlem
Skrivet av FadiAb:

Hej alla 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.

Vad är det som du vill ha hjälp med?

Visa signatur

NZXT H510 Flow MSI B450 Tomahawk MAX
AMD Ryzen 5800X3D RX 7900XTX Kingston Fury 64GB
LG C2 42" 4K@120Hz AOC Q27G2U 1440P@144Hz

Permalänk
Medlem
Skrivet av Pamudas:

Vad är det som du vill ha hjälp med?

hej tack för snabb svar jag vet inte vad ska jag ha i buying methoden och att skriva ut kvitto med namn kommandonr antal pris det är helt stängt för mig jag har provat olika varianter utan att lyckas.

Permalänk

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 har du 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.

Visa signatur

// Lars Lindehaven

Permalänk
Medlem
Skrivet av Lindehaven:

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 har du 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.

det va precis vad det handlar om bra förklarat det svåra biten att skriva ut kvittot av olika köp och spara de , kommer jobba vidare så att jag får det att funka till slutet ,tack.