Käsekuchen
Grünschnabel
Hey Leute,
ich habe gerade ein massives Problem und weiß nicht, wie ich dieses lösen soll. Kommenden Donnerstag haben ich und meine Klasse eine Lernzielkontrolle im Gegenstand Programmieren, in welchem wir C# lernen. Dazu hat unser Lehrer gemeint, dass wir Beispiel 73 aus dem PDF Praxisbeispiele machen sollen, denn dann seien wir vorbereitet. Die Aufgabenstellung lautet wie folgt:
Mein Code lautet wie folgt:
Code ist für eine Consolenanwendung.
Mein Problem ist, dass die Variable Unterschied nie einen höheren Wert als 2 zugewiesen bekommt..
ich habe gerade ein massives Problem und weiß nicht, wie ich dieses lösen soll. Kommenden Donnerstag haben ich und meine Klasse eine Lernzielkontrolle im Gegenstand Programmieren, in welchem wir C# lernen. Dazu hat unser Lehrer gemeint, dass wir Beispiel 73 aus dem PDF Praxisbeispiele machen sollen, denn dann seien wir vorbereitet. Die Aufgabenstellung lautet wie folgt:
Der Benutzer soll dazu aufgefordert werden, einen beliebigen Text einzugeben.
Ausgabe: Eingegebener Text, Eingegebener Text gespiegelt, kein Palindrom/Palindrom, Unterschied bei ...
Mein Code lautet wie folgt:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace fünfundsechzig
{
class Program
{
static void Main(string[] args)
{
//Array
string [] txt = new string[2];
//Deklaration
string zeichen, zeichen2;
int i, unterschied = 0;
//Initialisierung
Console.WriteLine("Bitte geben Sie einen beliebigen Text ein:");
txt[0] = Console.ReadLine();
txt[1] = "";
//Spiegeln
for (i = 0; i <= txt[0].Length - 1; i = i + 1)
{
zeichen = txt[0].Substring(i, 1);
txt[1] = zeichen + txt[1];
zeichen2 = txt[1].Substring(i, 1);
if (zeichen == zeichen2)
{
unterschied += 1;
}
}
Console.WriteLine(unterschied);
//Ausgabe
Console.WriteLine();
Console.WriteLine("Eingegebener Text: " + txt[0]);
Console.WriteLine();
Console.WriteLine("Eingegebener Text gespiegelt: " + txt[1]);
Console.WriteLine();
if (txt[0] == txt[1])
{
Console.WriteLine("Das ist ein Palindrom.");
}
else
{
Console.WriteLine("Das ist kein Palindrom.");
}
Console.ReadKey();
}
}
}
Code ist für eine Consolenanwendung.
Mein Problem ist, dass die Variable Unterschied nie einen höheren Wert als 2 zugewiesen bekommt..
Zuletzt bearbeitet: