Integer Array von konsole einlesen



  • Hi,

    ich weiss das man mit Console.ReadlLine() eine String von der Konsole einlesen kann, den kann ich dann mit Convert.ToInt32(String s) parsen,

    doch wie kann ich ein Integer Array einlesen??

    Vielen Dank



  • Du könntest doch einfach den ganzen String mit ReadLine() einlesen und dann mit Split() weiterarbeiten:

    //Einlesen aller Werte
    Console.WriteLine("Eingabe\n");
    string[] myString = Console.ReadLine().Split(' ');
    
    //Konvertieren zu einem Int[]
    int[] number = new int[myString.Length];
    for(int i = 0; i < number.Length; i++)
    	number[i] = Int32.Parse(myString[i]);
    
    //Ausgabe zum Test			
    foreach(int o in number)
    	Console.WriteLine(o.ToString());
    

    In dem Split() kannst du über ein Zeichen innerhalb der Apostrophe angeben, mit dem du deinen String trennen möchtest. Aber ein Leerzeichen ist wohl hier das sinnvollste. Ich hoffe das hilft.

    Gruß

    Markus Seidl



  • ja danke .


Anmelden zum Antworten