Ex18 - bis 5 (noch nicht fertig)

This commit is contained in:
Sebastian Schüler 2025-09-09 16:21:31 +02:00
parent 320d049e4b
commit ddd33b25e6
8 changed files with 68 additions and 12 deletions

View File

@ -10,7 +10,7 @@ namespace Exercises_C_Sharp.E01_Einleitung
{
//Sorgen Sie dafür, dass in der Konsole nicht das englische Hello World!, sondern die deutsche Übersetzung Hallo Welt! ausgegeben wird.
//Code START
Console.WriteLine("Hello World!");
Console.WriteLine("Hallo Welt!");
//Code ENDE
}
}

View File

@ -6,12 +6,13 @@ namespace Exercises_C_Sharp.E18_Methods
{
//Rufen Sie die unten stehende Methode auf.
//Code START
ShowImage();
//Code ENDE
}
static void ShowImage()
{
Console.WriteLine("**#***********************#**");
Console.WriteLine("***#*********************#***");
Console.WriteLine("****#*******************#****");

View File

@ -6,12 +6,15 @@ namespace Exercises_C_Sharp.E18_Methods
{
//2. Rufen Sie die unten erstellte Methode auf.
//Code START
Superstart();
//Code ENDE
}
//Schreiben Sie eine Methode "Superstart", die auf der Konsole ein Begrüßungsfloskel ausgibt und zusätzlich noch auf die Konsole schreibt, dass das Programm gestartet wurde.
//Code START
public static void Superstart()
{
Console.WriteLine("Hallo! Das Programm wurde gestartet...");
}
//Code ENDE
}

View File

@ -1,3 +1,6 @@
using System.Reflection.Metadata.Ecma335;
using System.Security.Cryptography.X509Certificates;
namespace Exercises_C_Sharp.E18_Methods
{
class Exercise_3
@ -6,12 +9,30 @@ namespace Exercises_C_Sharp.E18_Methods
{
//2. Rufen Sie die unten erstellte Methode dreimal auf. Starten Sie mit dem Wert "13" und arbeiten Sie dann jeweils mit dem Rückgabewert weiter.
//Code START
int k = 13;
for (int i = 0; i < 3; i++)
k = Meth(k);
//Alternativ:
k = Meth(Meth(Meth(13)));
//Code ENDE
}
//Schreiben Sie eine Methode, die eine Übergebene Zahl verdoppelt und zurück gibt.
//Code START
public static int Meth(int i)
{
i *= 2;
return i;
//Alternativ:
return i * 2;
}
//ALTERNATIV:
public static int Meth2(int i) => i * 2;
//Code ENDE
}

View File

@ -6,12 +6,20 @@ namespace Exercises_C_Sharp.E18_Methods
{
//2. Rufen Sie die unten erstellte Methode auf und geben Sie den Inhalt auf der Konsole aus.
//Code START
Console.WriteLine(Meth());
//Code ENDE
}
//Erstellen Sie eine Methode, die bei jedem Aufruf zufällig eine von 10 Begrüßungen zurück gibt.
//Code START
public static string Meth()
{
string[] strings = ["Hi", "Hey", "Hohoho", "Hallo", "Haidiho", "Habedere", "Servus", "Grüß Gott", "Guten Tag", "Ach du schon wieder..."];
Random rand = new();
return strings[rand.Next(strings.Length)];
}
//Code ENDE
}

View File

@ -6,12 +6,33 @@ namespace Exercises_C_Sharp.E18_Methods
{
//2. Fragen Sie den Nutzer mit Hilfe der unten erstellten Methode nach einer Primzahl. Fragen Sie diesen dann, ob er noch eine weitere Primzahl eingeben möchte. Wiederholen Sie den Vorgang, bis der Nutzer keine Zahl mehr eingeben möchte. Multiplizieren Sie dann alle Eingaben miteinander und geben das Ergebnis aus.
//Code START
//Code ENDE
}
//Schreiben Sie eine Methode, bei der der Nutzer eine Primzahl (Zahl, die nur durch 1 und sich selbst teilbar ist) eingeben soll. Geben Sie diese Zahl zurück. Wenn der Nutzer eine falsche Eingabe tätigt, dann soll der Nutzer darüber informiert und die Abfrage wiederholt werden.
//Code START
public static void Meth()
{
while (true)
{
string userstring = Console.ReadLine() ?? string.Empty;
int userinput = -1;
if (!int.TryParse(userstring, out userinput))
{
Console.WriteLine("Leider ist das keine gültige Zahl :(");
continue;
}
for (int i = 2; i < userinput; i++)
{
if (userinput % i == 0)
{
Console.WriteLine("Leider ist die Eingabe keine Primzahl :(");
}
}
}
}
//Code ENDE
}

View File

@ -1,2 +1,2 @@
0
0
3
17

View File

@ -0,0 +1,2 @@
1. EinleitungÜbung 1 True
18. MethodenÜbung 1 True