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();
}
}
}
