Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Artikelverwaltung_II
- {
- class Program
- {
- public struct Artikel
- {
- public string beschreibung;
- public double preis;
- public int menge;
- }
- static void Main(string[] args)
- {
- // Variablen und Arrays /////////////////////////////////////////////////////////////////////////////////
- string bedingung = "j";
- int anzahl = 0;
- int artikelnummer;
- int f = 0;
- Artikel[] artikel = new Artikel[100] ;
- Artikel[] rechnung = new Artikel[100];
- double endsumme = 0;
- double zwischensumme;
- // Schleife Artikel erfassen //////////////////////////////////////////////////////////////////////////////
- Console.WriteLine("*** Artikel erfassen ***");
- do
- {
- Console.Write("Beschreibung: ");
- artikel[anzahl].beschreibung = Console.ReadLine();
- Console.Write("Preis: ");
- artikel[anzahl].preis = Convert.ToDouble(Console.ReadLine());
- Console.Write("Weiteren Artikel anlegen? (j = ja, alles andere nein)");
- bedingung = Console.ReadLine();
- anzahl++;
- } while (bedingung == "j" || anzahl == 100);
- Console.WriteLine();
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- Console.WriteLine("*** Artikel bestellen ***");
- Console.WriteLine("Katalog (Artikelnummer, Beschreibung, Preis)");
- int bestellzähler = 0;
- bedingung = "j";
- int zähler = 0;
- do
- {
- f = 0;
- do
- {
- Console.WriteLine(f + "\t" + artikel[f].beschreibung + "\t" + artikel[f].preis);
- f++;
- } while (f < anzahl);
- Console.Write("Artikelnummer: ");
- artikelnummer = Convert.ToInt32(Console.ReadLine());
- if (artikelnummer > anzahl)
- {
- Console.WriteLine("Diese Artikelnummer ist nicht verfügbar!");
- }
- else
- {
- Console.Write("Menge: ");
- artikel[artikelnummer].menge = Convert.ToInt32(Console.ReadLine());
- //Abbruchbedingung//////////////////////////////////////////////////////////////////////////////////////////////////
- Console.Write("Weiteren Artikel bestellen? (j = ja, alles andere nein) ");
- bedingung = Console.ReadLine();
- bestellzähler++;
- //Array für eine Rechnungsausgabe//////////////////////////////////////////////////////////////////////////////////////
- rechnung[zähler].beschreibung = artikel[artikelnummer].beschreibung;
- rechnung[zähler].menge = artikel[artikelnummer].menge;
- rechnung[zähler].preis = artikel[artikelnummer].preis;
- zähler++;
- }
- } while (bedingung == "j");
- Console.WriteLine();
- Console.WriteLine("*** Rechnung ***");
- for (int x = 0; x < bestellzähler;x++)
- {
- zwischensumme = rechnung[x].preis * rechnung[x].menge;
- Console.WriteLine(rechnung[x].beschreibung + "\t" + rechnung[x].preis + "\t" + rechnung[x].menge +"\t" + zwischensumme);
- endsumme = endsumme + zwischensumme;
- }
- Console.WriteLine("Endsumme: " + endsumme);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement