Funktionen aufrufen nach Schema x

altair

Mitglied
Hallo liebe user,

VORAB, ICH BIN ÜBER JEDE HILFE SEHR DANKBAR!!!!

ich poste erstmal die aufgabe, dann meinen ansatz und zum schluss meine programme die ich vorher implementiert habe:



• public findAllWords() ruft die Methoden findWordsHFw(), findWordsHBw(), findWordsVFw() und
schlielich findWordsVBw() auf und gibt am Ende das Ergebnis aus. Diese Methode wird im
Template bereits bereitgestellt. Bitte beachten Sie die Hinweise zur Ausgabe!
Das Format der Ausgabe soll schematisch wie folgt sein, wobei alle mit \..." beginnenden
Zeilen durch die Ausgabe der entsprechenden Methode zu ersetzen sind:

Java:
 ...findWordsHFw()
 ...findWordsHBw()
 ...findWordsVFw()
 ...findWordsVBw()
 SUMMARY
 Words found:
 ...Liste aller gefundenen Woerter in Reihenfolge des String[]

 Words not found:
 ...Liste aller nicht gefundenen Woerter in Reihenfolge des String[]

KURZ:ich muss hier ein wortsuchspiel implementieren, welches zuerst ein zweidimensionales array konsumiert und die vermeitlich gefunden worte

mein ansatz:

Java:
	public String findAllWords() {
		StringBuilder result = new StringBuilder();
		
		result.append(findWordsHFw().toString()+ "\n" + findWordsHBw().toString()+ "\n" +
				findWordsVBw().toString() + "\n" + findWordsVFw().toString());
		
		return null; // bitte ersetzen; nur Platzhalter um Compile-Fehler zu
						// vermeiden
	}

Und nun der ganze code:

Java:
/**
 * @author Nossair Ouladali
 * @version
 */
public class FindHiddenWords {

	char[][] searchThis;
	String[] hiddenWords;

	public FindHiddenWords(char[][] searchThis, String[] hiddenWords) {
		this.searchThis = searchThis;
		this.hiddenWords = hiddenWords;
	}

	public String findAllWords() {

    // bitte implementieren       
		
		return null; // bitte ersetzen; nur Platzhalter um Compile-Fehler zu
						// vermeiden
	}

	public StringBuilder findWordsHFw() {

		StringBuilder result = new StringBuilder();

		for (int i = 0; i < searchThis.length; i++) {
			String s = "";
			for (int j = 0; j < searchThis[i].length; j++) {
				s += searchThis[i][j];
			}
			for (int k = 0; k < hiddenWords.length; k++) {
				if (s.contains(hiddenWords[k])) {
					result.append("FOUND " + "'" + hiddenWords[k] + "'"
							+ "at row " + i + ", column "
							+ s.indexOf(hiddenWords[k])
							+ " orientation horizontal forwards \n");
				}
			}
		}
		return result;
	}

	public StringBuilder findWordsHBw() {
		StringBuilder result = new StringBuilder();

		for (int i = 0; i < searchThis.length; i++) {

			String s = "";

			for (int j = 0; j < searchThis[i].length; j++) {
				s += searchThis[i][j];
			}
			for (int k = 0; k <= hiddenWords.length - 1; k++) {
				if ((new StringBuilder(s).reverse().toString())
						.contains(hiddenWords[k])) {
					result.append("FOUND "
							+ "'"
							+ hiddenWords[k]
							+ "'"
							+ "at row "
							+ i
							+ ", column "
							+ ((hiddenWords[0].length()) - s
									.indexOf(hiddenWords[k]))
							+ " orientation horizontal backwards \n");
				}
			}
		}
		return result;
	}

	public StringBuilder findWordsVBw() {
		StringBuilder result = new StringBuilder();

		for (int i = 0; i < searchThis[0].length; i++) {
			String s = "";
			for (int j = 0; j < searchThis.length; j++) {
				s += searchThis[j][i];
			}
			for (int k = 0; k < hiddenWords.length; k++) {
				if (s.contains(hiddenWords[k])) {
					result.append("FOUND " + "'" + hiddenWords[k] + "'"
							+ "at row " + i + ", column "
							+ s.indexOf(hiddenWords[k])
							+ " orientation vertical forwards \n");
				}
			}
		}
		return result;

	}

	public StringBuilder findWordsVFw() {
		StringBuilder result = new StringBuilder();

		for (int i = 0; i < searchThis[0].length; i++) {
			String s = "";
			for (int j = 0; j < searchThis.length; j++) {
				s += searchThis[j][i];
			}
			for (int k = 0; k < hiddenWords.length; k++) {
				if (new StringBuilder(s).reverse().toString()
						.contains(hiddenWords[k])) {
					result.append("FOUND "
							+ "'"
							+ hiddenWords[k]
							+ "'"
							+ "at row "
							+ i
							+ ", column "
							+ ((hiddenWords[0].length()) - s.indexOf(hiddenWords[k]))
							+ " orientation vertical backwards \n");
				}
			}
		}
		return result;

	}

	/**
	 * the main routine that starts the game
	 * 
	 * @param args
	 *            command-line arguments, ignored here
	 */
	public static void main(String[] args) {

		// a simple example grid
		char[][] matrix = new char[][] { { 'L', 'I', 'O', 'N', 'W', 'B' },
				{ 'S', 'H', 'E', 'E', 'P', 'I' },
				{ 'C', 'A', 'T', 'S', 'U', 'R' },
				{ 'D', 'O', 'G', 'T', 'Z', 'D' } };

		// a list of (mostly actual) words "hidden" in the grid
		String[] searchFor = new String[] { "BIRD", "CATS", "DOG", "LION",
				"NEST", "SHEEP", "NOIL", "RUST", "OAHI", "ZUP", "TEO" };

		// create an instance of the game
		FindHiddenWords fhw = new FindHiddenWords(matrix, searchFor);

		// print the result of "solving the puzzle"
		System.out.println(fhw.findAllWords());
	}
}
 

altair

Mitglied
oh, wie konnt ich das wesentliche nur vergessen..

MEINE FRAGEN:

wie man sieht wollte ich erstmal mit einem stringbuilder alle funktionen mit einem zeilenumbruch aufrufen

Nur weiß ich nicht ob das wirklich richtig..

Und ich weiß auch nicht, wie ich die worte, die nicht gefunden wurde wiedergebe, da ich keinen zwischenspeicherstand für alle worte in der matrix habe ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A in patterns funktionen aufrufen Allgemeine Java-Themen 3
C Funktionen einer dll aufrufen Allgemeine Java-Themen 3
T JNA, Aufruf der Funktionen einer dll Allgemeine Java-Themen 5
B Sent and Receive Funktionen zwischen Objekten ermöglichen? Allgemeine Java-Themen 8
Robertop Funktionen miteinander verketten Allgemeine Java-Themen 5
D Methoden Methoden anpassen und fehlende Funktionen hinzufügen Allgemeine Java-Themen 475
Neumi5694 Parser - Zerlegen verschachtelter Funktionen Allgemeine Java-Themen 2
A lineare funktionen und winkel Allgemeine Java-Themen 4
M JMuPDF Funktionen Allgemeine Java-Themen 0
S Funktionen von jre7 fehlen in jre8 Allgemeine Java-Themen 2
Tarrew RMI Java RMI - com.sun.proxy.$Proxy1 cannot be cast to Funktionen Allgemeine Java-Themen 0
C Benutzereingabe von EXCEL-Funktionen parsen Allgemeine Java-Themen 4
D Annotationen oder anonyme Funktionen? Allgemeine Java-Themen 0
N Algorithmus zum bewerten von mathematischen Funktionen Allgemeine Java-Themen 11
K Eclipse Mathematische Funktionen Allgemeine Java-Themen 8
T Parallelisierung zweier BigInteger-Funktionen Allgemeine Java-Themen 6
S Programmfehler bei grundlegenden Funktionen Allgemeine Java-Themen 6
ruutaiokwu threads bei klassen mit stat. funktionen... Allgemeine Java-Themen 2
S Profiler-Funktionen in eigener Applikation nutzen..? Allgemeine Java-Themen 5
X Quellcode von nativen Funktionen Allgemeine Java-Themen 2
J Zugriff auf gemeinsame Funktionen Allgemeine Java-Themen 4
B webservice stub enthält nicht genug funktionen Allgemeine Java-Themen 2
M Schnelle Scriptsprache für einfache Funktionen? Allgemeine Java-Themen 5
D Kompakte Syntax für Funktionen Allgemeine Java-Themen 7
D Parser-generator für mathematische Funktionen Allgemeine Java-Themen 12
R Problem mit Trigonometrischen Funktionen Allgemeine Java-Themen 16
N forschleife durchläuft funktionen Allgemeine Java-Themen 7
S reelle Funktionen Formel Allgemeine Java-Themen 13
A Funktionen werden im Jar-File nicht ausgeführt Allgemeine Java-Themen 6
M GUI ähnliche Elemt. und Funktionen im Browser - Technologie? Allgemeine Java-Themen 8
H Programmerweiterung durch Datei die Funktionen enthält Allgemeine Java-Themen 5
M Verkettung von 2 Funktionen? Allgemeine Java-Themen 4
märliprinz Sortieren und Filtern von Funktionen/Methoden Allgemeine Java-Themen 4
F Aus Java heraus WinAPI Funktionen benutzen Allgemeine Java-Themen 7
W Problem mit sin- und cos-Funktionen Allgemeine Java-Themen 2
S Auf statische Funktionen mit Java Reflections zugreifen Allgemeine Java-Themen 3
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
J Aus JavaProgramm Setup Exe aufrufen Allgemeine Java-Themen 9
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
nonickatall Methoden Kann man Klassen/Methoden aus Variablen heraus aufrufen? Allgemeine Java-Themen 6
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
Lukasbsc JDA-Bot Webseite aufrufen Allgemeine Java-Themen 0
G Objekte mit Strings Aufrufen Allgemeine Java-Themen 8
V Threads Probleme beim Aufrufen von Methoden einer anderen Klasse (Threads) Allgemeine Java-Themen 14
L Methoden Über Reflections eine Methode mit aufrufen Allgemeine Java-Themen 3
L Operatoren Java Reflections: Alle Methoden einer Klasse aufrufen ohne Exceptions Allgemeine Java-Themen 5
L Mehrere .Jar Files aufrufen Allgemeine Java-Themen 9
F Operationen/Methoden einen WebService im Browser mit Apache Axis aufrufen Allgemeine Java-Themen 4
P Methode aus anderem Paket aufrufen Allgemeine Java-Themen 1
B Klassen Objekt erzeugen und Konstruktor aufrufen - Welche Lösung ist besser? Allgemeine Java-Themen 2
J Überschriebene Funktion soll nicht die super Funktion aufrufen Allgemeine Java-Themen 4
S Methoden Liste soll Methode aus innerer Klasse aufrufen Allgemeine Java-Themen 4
Javafan01 Website in Java aufrufen Allgemeine Java-Themen 1
C php-Website mit Proxy aufrufen Allgemeine Java-Themen 6
L sortiertes Array im main aufrufen klappt nicht. Allgemeine Java-Themen 3
C Dateien in Jar aufrufen Allgemeine Java-Themen 14
sandaime CMD aufrufen und aktuellen pfad ändern Allgemeine Java-Themen 11
J OpenOffice Makro aufrufen Allgemeine Java-Themen 2
I Problem beim Aufrufen, von Objektmethoden/ -variablen Allgemeine Java-Themen 6
Ananaskirsche Website mit Browser-Check aufrufen Allgemeine Java-Themen 8
N Methoden Methoden einer Klasse auf Grundlage eines Strings aufrufen Allgemeine Java-Themen 6
S Überschriebene Methode der Oberklasse der Oberklasse aufrufen. Allgemeine Java-Themen 5
D Methode dynamisch aufrufen Allgemeine Java-Themen 2
D VBScript in .jar einbinden und aufrufen Allgemeine Java-Themen 5
J Console aufrufen Allgemeine Java-Themen 1
F In OSX: Java-Programm über URI-Scheme aufrufen mit Parameter? Allgemeine Java-Themen 0
B Datei innerhalb des JARs von einer statischen Methode aufrufen Allgemeine Java-Themen 4
M Klassen Klasse Dynamisch laden und Konstruktor aufrufen Allgemeine Java-Themen 1
D Eclipse Methode einer anderen Klasse aufrufen Allgemeine Java-Themen 14
E Aus MainActivity SubActivity aufrufen, von dort Methode in MainActivity aufrufen Allgemeine Java-Themen 3
B Benutzeroberfläche in anderer Klasse aufrufen Allgemeine Java-Themen 5
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
K JNI: Methoden aus unterschiedlichen Threads aufrufen Allgemeine Java-Themen 3
J java-applikation-1.jar soll java-applikation-2 aufrufen.jar Allgemeine Java-Themen 5
B exe-Datei aufrufen und dort Konsoleneingaben machen Allgemeine Java-Themen 2
R Servelt mit <form action=""> aufrufen (.jsp) Allgemeine Java-Themen 7
T Methoden per String-Namen aufrufen Allgemeine Java-Themen 2
S ArrayList<Line2D> mit g2d.draw() aufrufen Allgemeine Java-Themen 27
C Mehothode in anderenm Thread aufrufen Allgemeine Java-Themen 10
C Applet per Greasemonkey aufrufen Allgemeine Java-Themen 9
E Methode schützen vor nochmaligen Aufrufen Allgemeine Java-Themen 4
C Abstrakte Klasse soll Methode aus Unterklasse aufrufen Allgemeine Java-Themen 3
R synchronized methode rekursiv aufrufen Allgemeine Java-Themen 5
X Dynamisch Konstruktor aufrufen Allgemeine Java-Themen 12
X Action in Action aufrufen Allgemeine Java-Themen 2
G super- Methode aufrufen Allgemeine Java-Themen 21
F Anderes Java-Programm aufrufen Allgemeine Java-Themen 2
S Überschriebene Methode eines generischen Typen aufrufen Allgemeine Java-Themen 4
R Exe datei aufrufen Allgemeine Java-Themen 6
T Webservice definieren und andere Webservice aufrufen Allgemeine Java-Themen 8
K Java Konstruktoren beim Initialisieren aufrufen Allgemeine Java-Themen 10
A HTML-Seite aufrufen, drucken und zum Programm zurückkehren Allgemeine Java-Themen 2
V linuxprogramm unter java aufrufen??? Allgemeine Java-Themen 4
C JTextComponent - mit Schlagwörter Funktion aufrufen Allgemeine Java-Themen 2
P Copy-Constructor aufrufen - Wie ??? Allgemeine Java-Themen 3
A monitoren von Methoden Aufrufen Allgemeine Java-Themen 3
SuperSeppel13 php-funktion aufrufen Allgemeine Java-Themen 5
thE_29 Generic Methoden die sich aufrufen wollen nicht immer Allgemeine Java-Themen 12
J Methode mit HttpClient aufrufen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben