Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Mystery
Thema: Statistik in Konsole ausgeben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Vielen Dank für die Hilfe, ihr habt mir sehr weitergeholfen

LG Mystery

Thema: Statistik in Konsole ausgeben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen.
Ich bin ein absoluter Anfänger im Programmieren und hänge seit Stunden an einem kleinen Problem. Google hat mich nicht wirklich weitergebracht.
Es soll ein Programm erstellt werden, welches eine einfache Statistik ausgeben kann in der Konsole.
Es müssen 3 Artikel sowie 3 Umsätze eingegeben werden.

Das Programm soll anschliessend eine Balkengrafik erstellen. Der Artikel mit dem höchsten Umsatz soll die Hälfte der Bildschirmbreite mit Console.BufferWidth anzeigen.

Nachfolgend mein aktueller Code. Ich weiss, der String könnte sicherlich auch mit einer For-Schleife befüllt werden - aber eben völliger Anfänger

Ich bedanke mich bereits für jegliche Hilfe


using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Aufgabe_1_2
{
    class Program
    {
        static void Main(string[] args)
        {
            macheStatistik();
        }

        public static void macheStatistik()
        {
            Console.WriteLine("Willkommen beim Statistik-Programm!");
            Console.WriteLine("");

            string[,] statistik = new string[3, 2];

            //X: Anzahl der Zeilen (3 Artikel)
            //Y: Anzahl der Spalten (Artikelname, Umsatz)

            Console.WriteLine("Bitte geben Sie den Namen des 1. Artikels ein:");
            statistik[0, 0] = Console.ReadLine();

            Console.WriteLine("Bitte geben Sie den Umsatz des 1. Artikels ein:");
            statistik[0, 1] = Console.ReadLine();

            Console.WriteLine("Bitte geben Sie den Namen des 2. Artikels ein:");
            statistik[1, 0] = Console.ReadLine();

            Console.WriteLine("Bitte geben Sie den Umsatz des 2. Artikels ein:");
            statistik[1, 1] = Console.ReadLine();

            Console.WriteLine("Bitte geben Sie den Namen des 3. Artikels ein:");
            statistik[2, 0] = Console.ReadLine();

            Console.WriteLine("Bitte geben Sie den Umsatz des 3. Artikels ein:");
            statistik[2, 1] = Console.ReadLine();

            Console.WriteLine(statistik[0, 0]);
            Console.WriteLine("");
            Console.BackgroundColor = ConsoleColor.DarkMagenta;
            int Width = Console.BufferWidth;
            int umsatzWidth = statistik[0, 1].Length;
            Console.CursorLeft = (Width - umsatzWidth) / 2;
            Console.Write(" ");
            Console.WriteLine(statistik[0, 1]);


            Console.ReadKey();

        }

    }
}