add Programmyday form github

This commit is contained in:
Ruben Kallinich
2024-07-25 15:47:46 +02:00
parent 09c8eab938
commit 7362c3d7ce
132 changed files with 3669 additions and 0 deletions

62
Stringaufgabe2/Analyse.cs Normal file
View File

@@ -0,0 +1,62 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;
namespace Stringaufgabe2
{
internal class Analyse
{
private string? _string;
private char[] konsonant = new char[] { 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z' };
private char[] umlaut = new char[] { 'ä', 'ö', 'ü', 'ß' };
private char[] vokal = new char[] { 'a', 'e', 'i', 'o', 'u' };
private char[] zeichen = new char[] { '.',',',';',':','-','*','#', '+','?','`','´','^','%','!' };
private char[] zahlen = new char[] { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' };
private int _vokal;
private int _konsonant;
private int _umlaut;
private int _zeichen;
private int _zahlen;
private int _rest;
public void AnalyseString(string s)
{
this._string = s.ToLower();
for (int i = 0; i < _string.Length; i++)
{
if (vokal.Contains(_string[i]))
{
_vokal++;
}
else if (umlaut.Contains(_string[i]))
{
_umlaut++;
}
else if (konsonant.Contains(_string[i]))
{
_konsonant++;
}
else if (zeichen.Contains(_string[i]))
{
_zeichen++;
}
else if (zahlen.Contains(_string[i]))
{
_zahlen++;
}
else
{
_rest++;
}
}
Console.WriteLine($"Der Text hat: {_konsonant} Konsonante");
Console.WriteLine($" {_vokal} Vokale");
Console.WriteLine($" {_umlaut} Umlaute");
Console.WriteLine($" {_zeichen} Zeichen");
Console.WriteLine($" {_zahlen} Zahlen");
Console.WriteLine($" {_rest} Leerzeichen");
}
}
}

12
Stringaufgabe2/Program.cs Normal file
View File

@@ -0,0 +1,12 @@
namespace Stringaufgabe2
{
internal class Program
{
static void Main(string[] args)
{
Analyse analyse = new Analyse();
Console.WriteLine("Geben Sie den zu Prüfenden Text ein: ");
analyse.AnalyseString(Console.ReadLine());
}
}
}

View File

@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>