C# :: Aufgabe #218 :: Lösung #5
5 Lösungen

#218
Messwerte mit Array und Methoden
Anfänger - C#
von syneex
- 29.06.2018 um 16:20 Uhr
Hallo Zusammen,
mal angenommen, man arbeitet in einer Fabrik, die Druckflaschen herstellt. Es werden pro Tag beliebig viele Flaschen fertiggestellt (n), da die Mitarbeiter nicht jeden Tag identisch schnell arbeiten. Am Ende des Tages muss der Druck in den Flaschen jedoch geprüft werden.
Aufgabe:
Die Aufgabe besteht hier in der Erstellung einer Konsolenanwendung mit folgendem Menü:
Menüpunkt 1 ruft eine Methode auf, die erst eine Eingabe der produzierten Flaschen erwartet. Danach wird für jede Flasche der zuvor gemessene Wert in ein Array (mit Gleitkommazahlen) eingegeben. Wenn man den letzten Wert eingegeben hat, wird wieder das Menü gezeigt.
Menüpunkt 2 ruft eine Methode auf, die für jede Flasche den Wert ausgibt. Nach der nächsten Eingabe wird wieder das Menü gezeigt.
Menüpunkt 3 errechnet den Mittelwert und gibt diesen aus. Anschließend wird wieder das Menü angezeigt.
Bei Wahl des Menüpunkts 4, schließt sich die Konsole.
Der Name der Konsole soll "Messwertecheck" sein.
Die Werte können frei erfunden werden. Es geht lediglich um die Funktionalität. :)
Grüße und viel Spaß beim Lösen ;)
mal angenommen, man arbeitet in einer Fabrik, die Druckflaschen herstellt. Es werden pro Tag beliebig viele Flaschen fertiggestellt (n), da die Mitarbeiter nicht jeden Tag identisch schnell arbeiten. Am Ende des Tages muss der Druck in den Flaschen jedoch geprüft werden.
Aufgabe:
Die Aufgabe besteht hier in der Erstellung einer Konsolenanwendung mit folgendem Menü:
-----------Messwerte-----------
1 Eingabe der Messwerte
2 Ausgabe der Messwerte
3 Berechnung des Mittelwertes
4 Ende
Menüpunkt 1 ruft eine Methode auf, die erst eine Eingabe der produzierten Flaschen erwartet. Danach wird für jede Flasche der zuvor gemessene Wert in ein Array (mit Gleitkommazahlen) eingegeben. Wenn man den letzten Wert eingegeben hat, wird wieder das Menü gezeigt.
Menüpunkt 2 ruft eine Methode auf, die für jede Flasche den Wert ausgibt. Nach der nächsten Eingabe wird wieder das Menü gezeigt.
Menüpunkt 3 errechnet den Mittelwert und gibt diesen aus. Anschließend wird wieder das Menü angezeigt.
Bei Wahl des Menüpunkts 4, schließt sich die Konsole.
Der Name der Konsole soll "Messwertecheck" sein.
Die Werte können frei erfunden werden. Es geht lediglich um die Funktionalität. :)
Grüße und viel Spaß beim Lösen ;)
#5

von Benyam (20 Punkte)
- 26.07.2021 um 13:02 Uhr

using System; namespace Übung { class Program { private static double[] produzier; public static void Menüpunkte1() { int n; Console.Write("Gaben Sie bitte Anzahl der Produzierten Flaschen ein: "); n= int.Parse(Console.ReadLine()); produzier = new double[n]; Console.WriteLine("Gaben Sie für jede Flasche zuvor gemessene Wert ein:"); for(int i = 0; i < produzier.Length; i++) { Console.Write("die {0} te Flasche: ", i + 1); produzier[i] =Convert.ToDouble(Console.ReadLine()); } } public static void Ausgeben() { for (int i = 0; i < produzier.Length; i++) { Console.WriteLine("die {0}'te Flasche: {1} ", i + 1, produzier[i]); } } public static void Mittelwertes() { double mittelwet; double sum=0; for(int i=0; i < produzier.Length; i++) { sum += produzier[i]; } mittelwet = sum / 2; Console.WriteLine(mittelwet); } static void Main(string[] args) { Console.Title = "Messewertecheck"; // bool nochmal; Console.WriteLine("---------------Messwerte-------------"); //Console.WriteLine("1 Eingabe der Messerte\n2 Ausgabe der MEsswerte\n3 Brechnung des Mittelwertes\n4 Ende"); int auswahl; do { Console.WriteLine("1 Eingabe der Messerte\n2 Ausgabe der MEsswerte\n3 Brechnung des Mittelwertes\n4 Ende"); auswahl = int.Parse(Console.ReadLine()); switch (auswahl) { case 1: Console.Clear(); Menüpunkte1(); break; case 2: Console.Clear(); Ausgeben(); break; case 3: Console.Clear(); Mittelwertes(); break; case 4: Console.WriteLine("Ende"); break; default: Console.WriteLine("Falsche Angabe. Versuchen Sie noch ein Mal: "); break; } } while (auswahl!=4); Console.WriteLine("Wiedersehen"); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1