Mein Programm addiert die Buchstaben des Chars wie Zahlen...
Dabei will ich ja nicht die Summe vergleichen, sondern die Gleichheit der Zeichenfolgen prüfen.
Das macht das Programm:
Text[4]+Text[5]+Text[6])==(Text[7]+Text[8]+Text[9]
Buchstabe: E + K + L == E + I + N
Dezimalwert(Ascii): 69 + 75 + 75 == 69 + 73 + 78
Ergebnis: 220 == 220
Das Programm gibt mir aus, dass "EKL" das gleiche wie "EIN" ist.
Meine Frage an euch: Wie mache ich, dass er die Buchstaben als Buchstaben ansieht und nicht als Zahlen bzw. wie kann ich es machen, dass er die Buchstabenfolgen und nicht die Summe der Buchstaben vergleicht?
Dabei will ich ja nicht die Summe vergleichen, sondern die Gleichheit der Zeichenfolgen prüfen.
Code:
char[] Text= {'M','E','I','N','E','K','L','E','I','N','E'};
if (Text[4]+Text[5]+Text[6]==Text[7]+Text[8]+Text[9])
{
}
Das macht das Programm:
Text[4]+Text[5]+Text[6])==(Text[7]+Text[8]+Text[9]
Buchstabe: E + K + L == E + I + N
Dezimalwert(Ascii): 69 + 75 + 75 == 69 + 73 + 78
Ergebnis: 220 == 220
Das Programm gibt mir aus, dass "EKL" das gleiche wie "EIN" ist.
Meine Frage an euch: Wie mache ich, dass er die Buchstaben als Buchstaben ansieht und nicht als Zahlen bzw. wie kann ich es machen, dass er die Buchstabenfolgen und nicht die Summe der Buchstaben vergleicht?