SHARE
TWEET

Untitled

a guest Nov 19th, 2019 100 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using static System.Console;
  7. namespace arrayAufgabe
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             //Programmteil Variablen-Definitionen:
  14.             byte[] schlagzahlen = new byte[18];
  15.             bool[] bahnzahlen = new bool[18];
  16.             uint gesamtzahl;
  17.             int schlagzahlenAnzahl = 0;
  18.             byte niedrigsterSchlag;
  19.             byte höchsterSchlag;
  20.  
  21.  
  22.             byte schlagzahl;
  23.             int bahnzahl;
  24.             bool wiederholen = true;
  25.  
  26.             do
  27.             {
  28.                
  29.                 Write("Bitte eine beliebige Bahnzahl [1-18] [99 Zum beenden] eingeben:");
  30.                  int.TryParse(ReadLine(),out bahnzahl);
  31.                 if (bahnzahl == 99)
  32.                 {
  33.                     wiederholen = false;
  34.                     WriteLine("Programm beendet.");
  35.                 }
  36.                 else if (bahnzahl < 1 || bahnzahl > 18)
  37.                 {
  38.                     WriteLine("Bahnzahl ungültig.");
  39.                 }else
  40.                 {
  41.                     bahnzahlen[bahnzahl] = true;
  42.                     do
  43.                     {
  44.                         Write($"Bitte eine Schlagzahl [1-7] eingeben für Bahn #{bahnzahl}:");
  45.                         byte.TryParse(ReadLine(), out schlagzahl);
  46.                         if (schlagzahl > 7 || schlagzahl < 1)
  47.                         {
  48.                             WriteLine("Schlagzahl ungültig.");
  49.                            
  50.                         }
  51.                         else
  52.                         {
  53.                             schlagzahlen[bahnzahl] = schlagzahl;
  54.                         }
  55.                     } while (schlagzahl > 7 || schlagzahl < 1);
  56. ;
  57.                 }
  58.             } while (wiederholen );
  59.  
  60.             //Programmteil Auswertung:
  61.             gesamtzahl = 0;
  62.  
  63.             for (int i = 0; i < 18; i++)
  64.             {
  65.                 gesamtzahl = gesamtzahl + schlagzahlen[i];
  66.             }
  67.             Write("Bereits eingegebene Bahnzahlen: ");
  68.             //Programmteil Ausgabe des Ergebnisses:
  69.             for (byte i = 0; i < 18; i++)
  70.             {
  71.                 if(bahnzahlen[i])
  72.                 {
  73.                     Write($"{i}");
  74.                 }
  75.             }
  76.             // Durchschnitt berechnen
  77.             for (byte i = 0; i < 7; i++)
  78.             {
  79.                 if (schlagzahlen[i] > 0)
  80.                 {
  81.                    schlagzahlenAnzahl += 1;
  82.                 }
  83.             }
  84.             double schlagzahlDurchschnitt = gesamtzahl / schlagzahlenAnzahl;
  85.             // Höchste und Niedrigste Schlagzahl
  86.             for (byte i = 0; i < 18; i++)
  87.             {
  88.                
  89.             }
  90.  
  91.             WriteLine(" - Die Gesamtzahl der Schläge beträgt: " + gesamtzahl);
  92.             WriteLine($"Die Durchschnitts Schlaganzahl beträgt: {schlagzahlDurchschnitt}");
  93.             ReadKey();
  94.         }
  95.     }
  96. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top