Ex18 - bis 5 (noch nicht fertig)
This commit is contained in:
parent
320d049e4b
commit
ddd33b25e6
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@ -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("****#*******************#****");
|
||||
|
||||
@ -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
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,2 @@
|
||||
1. EinleitungÜbung 1 True
|
||||
18. MethodenÜbung 1 True
|
||||
Loading…
Reference in New Issue
Block a user