C# :: Aufgabe #319
6 Lösungen

Schreiben Sie eine Methode, die 10 Integerzahlen vom Benutzer einliest und in einem Array abspeichert.
Anfänger - C#
von Cara
- 10.05.2020 um 21:52 Uhr
Schreiben Sie eine Methode, die 10 Integerzahlen vom Benutzer einliest und in einem Array abspeichert.
Lösungen:
NET Core 3.x
C#-Code

using System; using System.Linq; namespace CS_Aufgabe_319_10_Integer { class Program { static void Main(string[] args) { while (true) { Console.Write("10 Integer-Zahlen kommagetrennt eingeben ('b' für beenden): "); var input = Console.ReadLine().Split(","); if (input.All(x => x.ToUpper() == "B")) break; if (input.Length != 10) { Console.WriteLine("Das waren keine 10 Zahlen!\n"); continue; } var arrInt = input.Select(x => x.ToInt()).ToArray(); arrInt.ToList().ForEach(Console.WriteLine); } } } static class ConvertExtensions { public static int ToInt(this string s) { _ = int.TryParse(s, out var i); return i; } } }

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Methoden { class Zahlen { int a = 0; public void Aufforderung() { Console.WriteLine("Bitte geben Sie eine Zahl ein."); } public void Zahlenabfrage() { a = Convert.ToInt32(Console.ReadLine()); } public void Berechnung() { int[] Integerzahlen = new int[3]; for (int i = 0; i < Integerzahlen.Length; i++) { Aufforderung(); Zahlenabfrage(); Integerzahlen[i] = a; } } } class Program { static void Main(string[] args) { Zahlen Methode1 = new Zahlen(); Methode1.Berechnung(); Console.Read(); } } }

int[] array = new int[10]; for (int i = 0; i < 10; i++) { Console.WriteLine("Eingabe " + (i + 1) + ":"); string input = Console.ReadLine(); array[i] = Convert.ToInt32(input); } Console.WriteLine("Ausgabe:"); Console.WriteLine(array[0] + ", " + array[1] + ", " + array[2] + ", " + array[3] + ", " + array[4] + ", " + array[5] + ", " + array[6] + ", " + array[7] + ", " + array[8] + ", " + array[9]); Console.ReadLine();

using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { int i; int zahl3 = 0; int groesse = 0; Console.Write("Bitte geben Sie die Indexgroesse an: "); groesse = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("______________________________"); for (i = 0; i < groesse; i++) { Console.Write("Geben Sie eine zahl ein: "); zahl3 = Convert.ToInt32(Console.ReadLine()); Speichern(zahl3, i, groesse); Ausgabe(zahl3, i, groesse); Console.WriteLine("--------‐-----------"); Console.ReadLine(); } static void Speichern(int zahl, int i, int groesse) { int[] array = new int[groesse]; array[i] = zahl; } static void Ausgabe(int zahl, int i, int groesse) { Console.WriteLine("array[{0}] = {1} ", i , zahl); } } }

using System; using System.Collections.Generic; namespace Input10IntegerZahlen { class Program { static void Main(string[] args) { List<int> Memory = new List<int>(); int counter = 0; while (counter < 10) { Console.WriteLine("Tippe eine Zahl ein: "); bool InputIsInt = int.TryParse(Console.ReadLine(), out int input); if (InputIsInt) { Memory.Add(input); counter++; } else Console.WriteLine("Das ist keine Zahl"); } // //Konvertierung in normales Array //int[] Zahlen = Memory.ToArray(); // foreach(var item in Memory) { Console.WriteLine("\n"+item); } Console.WriteLine($"\nDu hast {counter} Zahleneingaben getätigt!"); Console.ReadKey(); } } }

using System; namespace _10NumbersToArray { class Program { static void Main(string[] args) { int[] arr = new int[10]; //Array von 10 0ern for(int x = 0; x < arr.Length; x++) //For-Schleife abhängig von Array-Länge { try //Error handling { Console.WriteLine("Bitte geben Sie eine Zahl ein!"); arr[x] = Convert.ToInt32(Console.ReadLine()); //Umwandlung von eingegebenen Wert in Int und setzen des Wertes an der derzeitigen Stelle der Schleife } catch(FormatException e) //Falls Wert nicht int ist { Console.WriteLine(e.Message); } } foreach(int x in arr) { Console.WriteLine(x); } Console.ReadKey(); } } }