Array Aufgabe so richtig ?

TChill

Mitglied
Servus leute ich mal wieder :)
das hier ist die aufgabe
/**
* Schreiben Sie ein Programm welches in einem int-Array array die erste
* Zahl findet deren rechter Nachbar den gleichen Wert hat. Geben Sie die
* Zahl und ihre Position im Array aus. Nachdem die Zahl gefunden wurde,
* soll das Array nicht wetrer bis zum Ende durchlaufen werden. Nehmen Sie
* als Beispiel folgende Array:
*
* int[] array = {2,4,8,-3,-3,-5};
*
* Ihr Programm muss auch dann richtig funktionieren, wenn die Länge der
* Arrays 0 ist oder es keine solche Zahl gibt. Geben Sie dann einen
* entsprechenden Text auf der Konsole aus.
*/
Java:
public static void main(String[] args) {
		int[] array = { 2, 4, 8,-3,-3, -5 };
		
		System.out.println(array.length);

		for (int i = 0; i < (array.length-1); i++) {    // wieso muss ich hier die -1 eingeben damit      
                                                                       // kein "fehler" in der konsole kommt
                                            
			if (array[i] == array[i + 1]) {
                        break;
				
				System.out.println("Zahl" + array[i]);

Stimmt das ganze so mit der aufgabenstellung ?
was ich nicht hinbekomme ist die richtige stelle anzugeben weil so gibt er mir ja nur die -3 aus, aber ich muss ja noch die Stelle ausgeben, da es ein Array ist gibt er mir an Stelle 3 aus,
aber ich will das am schluss steht
Zahl -3 an stelle 4. und 5.
Dankeeee !
 

Gucky

Top Contributor
Den Index bekommst du mit i. Da ein Array immer mit dem Index 0 beginnt, du aber mit Index 1 beginnen willst, musst du einfach auf i einen draufzählen.
Also:
System.out.println("Zahl "+array+" an Stelle "+(i+1)+" und "(i+2)+"!");
 

TChill

Mitglied
okay vielen herzlichen dank !
und wie kann ich den das ganze so schreiben wenn keine zwei werte identisch sind, dass es mir nur einen Fehler in der konsole ausgibt.
also wenn das array z.b. {2,4,5,8} wäre
dann nur eine Fehlermeldung mit : keine identischen zahlen vorhanden
weil so gibt es mir bei else in jeder zeile ein
 
Zuletzt bearbeitet:

Bitler

Mitglied
{ 2, 4, 8,-3,-3, -5 }; -> array.length ist ja == 6 für sechs Elemente.
und du hast in der Schleife einen Vergleich von array und array[i+1].
Wenn du jetzt sagst die Schleife soll bis array.length gehen, vergleicht er array == -5 mit array[i+1] und array[i+1] gibts nicht da -5 der letzte Wert des Arrays ist.
Dh du vergleichst im letzten Schritt das array.length-1 te Element mit dem array[i+1] ten Element, deshalb array.length-1.

Der Punkt zur Position wurde bereits gelöst...

Zwei Kleinigkeiten sind noch nicht beachtet:
...die Länge der Arrays 0 ist oder es keine solche Zahl gibt. Geben Sie dann einen entsprechenden Text auf der Konsole aus.
 

Bitler

Mitglied
Du könntest ein int counter=0; setzten in der if bedingung und jedesmal wenn es eben zurtrifft das ein wert gleich dem anderen dann soll er counter ++ speichern.
dann schreibst du ausserhabl von der schleife eine if bedinung die bei counter ==0 eine Meldung ausgibt wie keine Identischen Elemente.
In einer weiteren if bedingung frägst du ab if array.length == 0 dann gibst du aus das Array hat keine Elemente.
Der danke Button is nicht umsonst vorhanden ;-)
 

Gucky

Top Contributor
Wenn die gewünschte Kombination von Zahlen gefunden wurde, soll doch nicht weiter durchsucht werden.

Im Vorfeld wird überprüft, ob das Array mehr als 1 Element hat. Wenn ja, dann wird erst das Durchsuchen gestartet. Die Schleife läuft bis i<array.length-1. Ein if guckt immer nach der gesuchten Kombination aus Zahlen. Sollte sie gefunden sein, werden die Positionen und die Zahl ausgegeben und die Schleife wird mit break; (Sprung aus der Schleife) oder return; (Sprung aus der Methode) unterbrochen.
Alternativ ginge es auch mit einem Flag aber ich glaube, dass wird jetzt zu kompliziert. :D

@bitler
Geiler Name :D
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
H array aufgabe Java Basics - Anfänger-Themen 13
H Array aufgabe Java Basics - Anfänger-Themen 7
F Problem mit der Aufgabe(Array) Java Basics - Anfänger-Themen 21
M Hilfe bei array Aufgabe. Java Basics - Anfänger-Themen 2
C Aufgabe Array, Exception Java Basics - Anfänger-Themen 45
E OOP einfache Array Aufgabe mit jUnit Java Basics - Anfänger-Themen 5
S Array in Aufgabe einbauen Java Basics - Anfänger-Themen 12
M Aufgabe: Array auf doppelte Zahl prüfen Java Basics - Anfänger-Themen 8
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
L Frage zum Array Java Basics - Anfänger-Themen 1
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18
Lion.King Array deklarieren und initialisieren Java Basics - Anfänger-Themen 5
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
A Elemente in einem Array Java Basics - Anfänger-Themen 5
A Vorkommende Farben ermittel und als Array zurückgeben Java Basics - Anfänger-Themen 7
AhmadSlack Array Java Basics - Anfänger-Themen 7
Jambolo Kartenhand Array Java Basics - Anfänger-Themen 14
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
T Methode, die prüft ob in einem Int-Array maximal 2 Zahlen enthalten sind, die größer als ihr Vorgänger sind Java Basics - Anfänger-Themen 5
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
1 Array rekursiv durchlaufen Java Basics - Anfänger-Themen 8
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
EykS 3D Druckdatei basierend auf 3D Array? Java Basics - Anfänger-Themen 3
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Iterierung über ein zweidimensionales Array Java Basics - Anfänger-Themen 16

Ähnliche Java Themen


Oben