Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » String vergleich mit Array in Java » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen String vergleich mit Array in Java
Beiträge zu diesem Thema Autor Datum
 String vergleich mit Array in Java Luk 14.12.2016 18:46
 RE: String vergleich mit Array in Java eulerscheZahl 14.12.2016 21:30

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Luk
Grünschnabel


Dabei seit: 14.12.2016
Beiträge: 1

String vergleich mit Array in Java Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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();
}
}
}

Luk hat dieses Bild angehängt:
Matrix.png

14.12.2016 18:46 Luk ist offline E-Mail an Luk senden Beiträge von Luk suchen Nehmen Sie Luk in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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


__________________
Syntax Highlighting fürs Board (Link)
14.12.2016 21:30 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » String vergleich mit Array in Java