using System;

public class MyProgram
{
    public static void Main(string[] args)
    {
 
        // Zuerst wird die Variable resultat deklariert. In dieser wird der Zwischenstand der Anzahl der eingeben Zahlen gespeichert.
        int resultat;
        
        // Der Startwert der Variable resultat wird auf 0 gesetzt.
        resultat = 0;
        
        // Für die Eingabe der Zahlen wird die Variable n deklariert.
        int n;
        
        // Um die Möglichkeit zu haben, das Programm zu beenden zu können, wird eine Abfrage eingefügt. Dafür wird Variable abfrage deklariert.
        string abfrage;
        
        // Der Startwert der Variable abfrage wird auf Ja gesetzt.
        abfrage = "Ja";
        
        // Solange die Variable abfrage den Wert "Ja" hat, soll nach neuen Zahlen gefragt werden. Wenn sich der Wert ändert, soll das Programm beendet werden und die bisherige Anzahl an Zahl als Ergebnis ausgegeben werden.
        while (abfrage == "Ja")
        {
            Console.WriteLine("Geben Sie eine (weitere) Zahl ein.");
            n = (int) inputValue();
            
            // Solange eine neue Zahl eingegeben wird, wird die Variable resultat um 1 erhöht.
            resultat = resultat + 1;
            Console.WriteLine("Wollen Sie eine weitere Zahl eingeben? Ja / Nein");
            abfrage = Console.ReadLine()
            if (abfrage == "Ja")
            {
            }
            else
            {
                
                // Wenn es keine weiteren Eingaben geben soll, also nicht Ja als Antwort gegeben wurde, wird die Anzahl der bisher eingegebenen Zahl ausgeben und der Wert der Variablen abfrage wird auf Nein gesetzt, was dazu führt, dass die while-Schleife beendet wird.
                Console.WriteLine("Die Anzahl der Zahlen ist:");
                Console.WriteLine(resultat);
                abfrage = "Nein";
            }
        }
    }
    
    // .NET kann nur einzelne Zeichen oder ganze Zeilen aus der  Konsole lesen. 
    // Die folgende Funktion löst das Problem.
    private static double inputValue()
    {
        double result;
        while (!double.TryParse(Console.ReadLine(), out result));
        return result;
    }
}
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz