automatische Suche in Array

Status
Nicht offen für weitere Antworten.
T

thematt

Gast
Hallo!

Habe ein Array erstellt. Das Array ist 20 x 20.

Ich möchte nun, wenn das Array 10, 10 ausgewählt wird, das er überprüft ob in den benachbarten Arrays der Gleiche Wert enthalten ist. Sprich 10,10 = 10,9 oder 10,10 = 11,10. Falls er übereinstimmt soll er das neue Array auch wieder überprüfen mit den nächsten.....und so weiter.

Vielen Dank schonmal
 
T

thematt

Gast
Will ab diesen Punkt die Variable durchsuchen. Kann aber auch ein anderer Startpunkt sein!
 

rik0

Mitglied
ich glaub Du bringst Array mit Variable durcheinander !?
Was meinst Du mit "das neue Array"?
Was ist überhaupt genau Deine Frage? :)
 
G

Gast

Gast
Folgendes :)

ich habe ein Feld 20 x 20: z.B. "etwas kleiner 5x5"
x x x x x
x y x x x
x y y y x
x x y x x
x x x x x

mein array ist folgendermaßen:
1 Wert = von links nach rechts
2 Wert = von oben nach unten
Wert 2,2 = y

So nun möchte ich das er weiter sucht, nach oben, links, rechts.... wo noch weitere y sind die direkte Nachbarn sind.

Ich hoffe du verstehst mein Problem ;-)
 
G

Gast

Gast
und wo ist jetzt dein problem dabei?

das feld rechts von x,y ist x+1,y
das feld links von x,y ist x-1,y
usw.

das kannst du doch jetzt einfach testen
 
G

Gast

Gast
ja schon klar soweit!

Nur falls 2 Felder gleich sind, soll er die nächsten auch vergleichen.
Sprich ne Kette!
z.B. er fängt an bei 2,2 dann findet er noch 2,3; 3,3;4,3 und 3;4!
Problem ist, das er mit dem anderen auch weitersucht!
 
G

Gast

Gast
das kann man zum beispiel mit einer while schleife machen oder auch rekursiv
 

rik0

Mitglied
hab's mal gemacht :roll:

Code:
public class start {
	
	static boolean[][] checked;
	
	public static void main(String[] args) {
		
		int[][] field = new int[][]{{1,2,1,1,1},   //unser feld 	
									       {2,2,2,2,2},	//erster wert = zeile
									       {2,1,1,1,1},	//zweiter wert = spalte
									       {2,2,2,2,1},
									       {1,2,1,1,1}};
		
		/*
		 * ein zweites feld, in dem wir uns merken, ob wir einen
		 * Eintrag schon überprüft haben. Am Anfang alles auf false.
		 */
		checked = new boolean[field.length][field[0].length]; 
		for (int i = 0; i < field.length; i++) {				
			for (int j = 0; j < field[0].length; j++) {
				checked[i][j] = false;
			}
		}
		
		check(1,field,2,4);  //suche in field den wert 1 und fange bei (2,4) an
		
		
	}
	
	/*
	 * unsere check-methode. wenn der aktuelle punkt gleich s ist, werden die koordinaten 
	 * ausgegeben und außerdem wird die funktion dann noch mit den nachbarn
	 * aufgerufen, wenn diese noch im feld sind und noch nicht geprüft wurden.
	 */
	public static void check(int s,int[][] field, int x, int y) {
		
		checked[x][y] = true;
		if (field[x][y] == s) {
			System.out.println("("+x+","+y+")");
			if (x>1 && !checked[x-1][y]) {
				check(s,field,x-1,y);
			}
			if (x<field[y].length-1 && !checked[x+1][y]) {
				check(s,field,x+1,y);
			}
			if (y>1 && !checked[x][y-1]) {
				check(s,field,x,y-1);
			}
			if (y<field.length-1 && !checked[x][y+1]) {
				check(s,field,x,y+1);
			}
		}
	}	
}

Ausgabe:
Code:
(2,4)
(3,4)
(4,4)
(4,3)
(4,2)
(2,3)
(2,2)
(2,1)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eclipse Automatische Wortmarkierung Java Basics - Anfänger-Themen 3
R Automatische Skalierung Java Basics - Anfänger-Themen 2
G Automatische Erzeugung von GUI Java Basics - Anfänger-Themen 3
P JFrame Component automatische Größe verhindern Java Basics - Anfänger-Themen 2
M automatische laufende Nummer erzeugen Java Basics - Anfänger-Themen 10
M Automatische Anordnung und Benennung von Panels Java Basics - Anfänger-Themen 2
G Automatische & manuelle Zeilenumbrüche + Zentrierung ? Java Basics - Anfänger-Themen 2
G Automatische Browsereingabe möglich ? Java Basics - Anfänger-Themen 4
egrath Automatische Typenkonvertierung Java Basics - Anfänger-Themen 2
D Automatische Label übertragung Java Basics - Anfänger-Themen 3
G JTable - automatische Eintragung von Daten verhindern Java Basics - Anfänger-Themen 7
V Automatische Fenstergröße verändern Java Basics - Anfänger-Themen 4
I Reflection: Suche Feld + in Unterklassen Java Basics - Anfänger-Themen 7
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
M Suche Resteasy Example Java Basics - Anfänger-Themen 24
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
M binäre Suche im Intervall Java Basics - Anfänger-Themen 6
M binäre Suche Java Basics - Anfänger-Themen 4
H Suche Java3D 32 bit Java Basics - Anfänger-Themen 20
amelie123456 Lineare Suche / Binäre Suche Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
Y Suche von Studenten anhand Ihrer Eigenschaften. Java Basics - Anfänger-Themen 1
F Auf der Suche in π Java Basics - Anfänger-Themen 13
C Suche Nachhilfe in Java Java Basics - Anfänger-Themen 5
T Binärbaum-Suche Implementation Java Basics - Anfänger-Themen 6
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
B Suche free SVN Hosting Java Basics - Anfänger-Themen 12
S Binäre-Suche Algorithmus Java Basics - Anfänger-Themen 1
S Java Lineare-Suche Zeitmessung Java Basics - Anfänger-Themen 5
S Java Lineare Suche Java Basics - Anfänger-Themen 1
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
E Die richtige Suche in der API Java Basics - Anfänger-Themen 1
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
E Weg-Suche-Problem rekursiv Java Basics - Anfänger-Themen 12
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
jaleda100 Component für Suche Java Basics - Anfänger-Themen 4
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
P Suche Aufwandsgenerator (o-notation) Java Basics - Anfänger-Themen 1
S Suche aktuelles 2D Grafik Tutorial Java Basics - Anfänger-Themen 5
M Suche hilfe bei Array Java Basics - Anfänger-Themen 4
L Binäre Suche mit Comparator Java Basics - Anfänger-Themen 5
J Methoden Suche effiziente Implementierung für eine Methode Java Basics - Anfänger-Themen 3
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Suche Hilfestellung Java Basics - Anfänger-Themen 10
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
J Suche die Emailadresse Java Basics - Anfänger-Themen 6
H Suche in Text und Markierung Java Basics - Anfänger-Themen 14
H Suche in einem Text Java Basics - Anfänger-Themen 17
H Erste Schritte Binäre Suche Java Basics - Anfänger-Themen 37
J Suche simples Beispiel für die EOFException Java Basics - Anfänger-Themen 1
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
L Binäre Suche Java Basics - Anfänger-Themen 2
L Linerae Suche in einem sortierten Array Java Basics - Anfänger-Themen 2
N Array, lineare Suche, binäre Suche, Programm bleibt unerwartet stehen... Java Basics - Anfänger-Themen 6
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
B Binäre Suche - Junit Test Java Basics - Anfänger-Themen 6
L Einfache Lineare Suche Java Basics - Anfänger-Themen 7
J Binäre Suche eines Array Java Basics - Anfänger-Themen 5
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
M Benutzerdefinierte Suche in einem String - outofbounds Java Basics - Anfänger-Themen 7
X Best Practice SUCHE ein gutes Javabuch! (kein Anfang von 0) Java Basics - Anfänger-Themen 5
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
M Rekursive Suche in einem Feld Java Basics - Anfänger-Themen 11
S Suche richtigen Typ für Variabel mit den Werten (neu, gebraucht, beschädigt) Java Basics - Anfänger-Themen 7
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
M Suche Hilfe bei sehr kleinen Quelltexten Java Basics - Anfänger-Themen 2
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
D Erste Schritte suche hilfe für db-anbindung Java Basics - Anfänger-Themen 36
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
P Hashing suche Java Basics - Anfänger-Themen 4
K Suche Hilfe bei einfachem Java Code ( Debuggen ) Java Basics - Anfänger-Themen 1
J Variablen Auf der suche nach einem Befehl Java Basics - Anfänger-Themen 2
M Binäre Suche Fehler überall =( Java Basics - Anfänger-Themen 2
Farbenfroh Suche Übungsaufgaben: BinaryTree, Stack Java Basics - Anfänger-Themen 0
D Binärbaum Suche Java Basics - Anfänger-Themen 5
U Vererbung Suche Hilfe anhand eines Bsp. Java Basics - Anfänger-Themen 1
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
A Suche Programmierer für Android App Java Basics - Anfänger-Themen 1
H Suche Vergleichstabelle für die Klassen String und StringBuilder Java Basics - Anfänger-Themen 1
X [SUCHE]Mitentwickler Java Basics - Anfänger-Themen 10
P Methoden suche funktion die char wert ausgibt wenn man numerischen wert und radix angibt Java Basics - Anfänger-Themen 1
D Binare Suche Java Basics - Anfänger-Themen 1
C Erste Schritte Bereich angeben bzw Fehler Suche Java Basics - Anfänger-Themen 6
L Suche in dreidimensionalen Arrays Java Basics - Anfänger-Themen 3
P Lineare Suche im Array Java Basics - Anfänger-Themen 5
X verschachtelte suche Java Basics - Anfänger-Themen 8
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
S Erste Schritte Suche nach einem guten JAVA-Buch (Definition im Thread) Java Basics - Anfänger-Themen 6
G suche den Begriff & wie programmiere ich sowas (ich ändere den Titel dann) Java Basics - Anfänger-Themen 2
M suche/brauche Links über rein GUI Beispielprogramme Java Basics - Anfänger-Themen 4
I Suche Component welches Map ähnelt Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben