none
Eingabe auf Typ prüfen

    Allgemeine Diskussion

  • Hallo

    Würde gerne in mein Programm eine Typ abfrage einbauen , bedeutet wenn ich bei der Konsolen anwendung beispielsweiße 10.25 eingebe das es erkennt aha es ist double , wenn ich 10 eingeb erkennt er es ist int und wenn ich stopp eingebe das er erkennt das es string ist

    ich verscuhe mich gerade mit der While schleife ,Sie soll die 2 KLEINSTEN zahlen ausgeben wenn man STOPP schreibt

    das mit den 2 KLEINSTEN zahlen funktioniert schon nur weiß ich nicht wie ich ein Stopp befehl einbauen soll

    mein derzeitiger Code :

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace kleinste_zahl_ueb15
    {
        class Program
        {
            static void Main(string[] args)
            {
                double min=9999999, min2=999999,zahl=0;            // noch nicht fertig aufhören mit stopp fehlt
                char wahl = ' ';
                do
                {
                    Console.Write("größte Zahl ermitteln ");
                    Console.Write("\n\nGeben Sie eine Zahl ein \nMit Stopp wird das Programm beendet ");
                    zahl = Convert.ToDouble(Console.ReadLine());
    
                    while (zahl >= 0)
                    {
                        if (zahl < min && zahl < min2)
                        {
                            min2 = min;
                            min = zahl;
                        }
                         
         
    
                        Console.Write("\n\nGeben Sie eine Zahl ein \nbei einer negativen Zahl wird das programm beendet ");
                        zahl = Convert.ToDouble(Console.ReadLine());
                    }
    
                    Console.Write("\nIhre kleinste Zahl war die " + min +"\ndie zweit kleinste zahl war die " +min2);
                    Console.Write("\n\nWollen sie das programm nochmal ausführen? \n(bei anderer Eingabe als y wird das programm beendet) ");
                    wahl = Convert.ToChar(Console.ReadLine());
                    if (wahl == 'y')
                        Console.Clear();
                }
                while (wahl == 'y');
            }
        }
    }


    Dienstag, 7. Januar 2014 18:36

Alle Antworten