String vergleich mit Array in Java

Neue Frage »

Auf diesen Beitrag antworten »
Luk String vergleich mit Array in Java

Meine Frage:
Hallo Leute, wie kann ich zwei Strings durch einen Array miteinander vergleichen, sodass im Array bei der Übereinstimmung eines Buchstabens ein x und bei keiner Übereinstimmung eine Null angezeigt wird?

Meine Ideen:
ich hoffe ihr könnnt mir weiter helfen. Das ist mein Code der mir leider nicht das richtige Ergbnis liefert. Da es bei Palindromen wie Anna zu keiner Veränderung kommt.

public class DotMatrix extends MiniJava {

public static void main(String[] args) {

//String erstellen und einlesen
String s;
s = readString("Gib ein Wort ein");

//Erstellen einer DotMatrix a der Größe s*s
char a[][];
a = new char[s.length()][s.length()];

//Beschriftung
System.out.println("" + s);


//Ausfüllen der Matrix
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {

//Auf Treffer prüfen
if (a[i] == a[j]) {
a[i][j] = 'x';
} else {
a[i][j] = '0';
}
//Ausgabe
System.out.print("" + a[i][j] );
}
System.out.println();
}
}
}
 
Auf diesen Beitrag antworten »
eulerscheZahl

Hast du an sowas gedacht?
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
public static void main(String[] args) {
	//String erstellen und einlesen
	Scanner scanner = new Scanner(System.in);
	System.out.println("Gib ein Wort ein");
	char[] s = scanner.next().toCharArray();

	//Beschriftung
	System.out.println(s);

	//Ausfüllen der Matrix
	for (int i = 0; i < s.length; i++) {
		for (int j = 0; j < s.length; j++) {

			//Auf Treffer prüfen
			if (s[i] == s[j]) {
				System.out.print("x");
			} else {
				System.out.print("0");
			}
		}
		System.out.println();
	}
}


Ausgabe:
code:
1:
2:
3:
4:
5:
Anna
x000
0xx0
0xx0
000x
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »