Teilen eines Arrays

A

arhzz

Bekanntes Mitglied
Hallo! Also ich versuche so ein kleines program zu schreiben, das ein array nimmt (lange 10) und es in zwei teil aufteilt und in 2 neue arrays speichert.

Java:
public class test {
    public static void main(String[] args) {
        
        int[] array = {58,24,13,15,63,9,8,81,1,78};
        
        Out.println(java.util.Arrays.toString(array));
        
        int[] firstArray= new int[array.length/2];
        
        for(int i = 0; i<array.length/2; i++) {
            firstArray[i] = array[i];
        }
        Out.println(java.util.Arrays.toString(firstArray));
        
        int[] secondArray = new int[array.length/2];
        
        for(int i = array.length/2; i<array.length; i++) {
            secondArray[i] = array[i];
        }
        
        Out.println(java.util.Arrays.toString(secondArray));
    }
}

Also wenn ich den programm teste bekome ich ein "Index 5 out of bound for length 5" exception. Also habe ich versuch die lange des zweiten array zu anderen (habe array.length probiert) um zu sehen ob es dann funktioniren werde.Es funktioniert aber wie erwartet uberschriebt es 10 zahlen( 0 0 0 0 0 aus ersten array auch). Ich habe auch versuch den Array von hinten zu lesen, und dann von hinten zu mitte zu gehen, aber der selbe error (nur dieses mal Index 9 out of bound). Also ein bisschen hilfe wurde gut kommen.

Danke!
 
O

Oneixee5

Mitglied
Versuchs mal so:
Java:
    int[] original = new int [13];
    int[] a = new int[3];
    int[] b = new int[10];

    System.arraycopy(original, 0, a, 0, 3);
    System.arraycopy(original, 3, b, 0, 10);
 
O

Oneixee5

Mitglied
Oder so:

Java:
int[] original = new int[300];
int[] a = Arrays.copyOfRange(original, 0, original.length/2);
...
 
O

Oneixee5

Mitglied
"Index 5 out of bound for length 5" - der Index an Position 5 deines Arrays ist 4 denn es wird ja bei 0 angefangen zu zählen! 0,1,2,3,4 bei 5 knallt's!
Java:
for (int i = array.length / 2; i < array.length; i++) {
    secondArray[i - 5] = array[i];
}
 
Zuletzt bearbeitet:
A

arhzz

Bekanntes Mitglied
"Index 5 out of bound for length 5" - der Index an Position 5 deines Arrays ist 4 denn es wird ja bei 0 angefangen zu zählen! 0,1,2,3,4 bei 5 knallt's!
Java:
for (int i = array.length / 2; i < array.length; i++) {
    secondArray[i - 5] = array[i];
}
Ja eigentlich wollte ich es ohne methoden schaffen, aber ich verstehe den Index fehler jetzt danke!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Datentypen String teilen Java Basics - Anfänger-Themen 5
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
N Eine Zahl solange teilen bis es nicht möglich ist und die Ergebnisse ausgeben Java Basics - Anfänger-Themen 23
H OOP eine Zahl immer weiter durch 2 teilen Java Basics - Anfänger-Themen 15
M Suchfunktion schon bei Teilen des Wortes Java Basics - Anfänger-Themen 4
F Wie String in unterschiedliche Listen teilen Java Basics - Anfänger-Themen 7
R Image Teilen Java Basics - Anfänger-Themen 3
V Durch 0 teilen Java Basics - Anfänger-Themen 2
H Schleife für Teilen mit Rest Java Basics - Anfänger-Themen 1
I String teilen und zwei Wörter generieren Java Basics - Anfänger-Themen 1
A Text teilen und Wörter zählen Java Basics - Anfänger-Themen 7
T Android Display in 4 teilen... Java Basics - Anfänger-Themen 3
H Datei in kleine Stücke teilen und wieder erkennen Java Basics - Anfänger-Themen 10
C Durch 0 teilen Java Basics - Anfänger-Themen 11
turmaline String teilen in gleich große strings Java Basics - Anfänger-Themen 15
N TextZeile in einzelne Strings teilen, die mit Komma getrennt sind Java Basics - Anfänger-Themen 4
X Quersumme ganzzahlig teilen problem Java Basics - Anfänger-Themen 9
S Zeichenketten teilen Java Basics - Anfänger-Themen 13
A Fahrzeug ID in substrings teilen und abgleichen Java Basics - Anfänger-Themen 9
M Ganzzahlig teilen Java Basics - Anfänger-Themen 1
F Teilen mit Rest Java Basics - Anfänger-Themen 12
Guybrush Threepwood String in alle möglichen Fragmente teilen Java Basics - Anfänger-Themen 2
A eingelesene String in buchstaben teilen Java Basics - Anfänger-Themen 9
X String teilen Java Basics - Anfänger-Themen 1
D String mit split teilen und leere Felder behalten Java Basics - Anfänger-Themen 4
G Array rekursiv teilen und aufsummieren Java Basics - Anfänger-Themen 9
K Durch 0 teilen Java Basics - Anfänger-Themen 4
F Teilen einer großen Grafik Java Basics - Anfänger-Themen 2
D String teilen die x-te Java Basics - Anfänger-Themen 13
K Durch null teilen?? Java Basics - Anfänger-Themen 3
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
R Löschen und ausgeben eines Teilbaums Java Basics - Anfänger-Themen 3
J Alle Werte eines Strings zusammen addieren Java Basics - Anfänger-Themen 15
M Hilfe bei Strukturierung eines Buchungssystems Java Basics - Anfänger-Themen 3
M Erstellen eines insets Objekts, GridBagLayout Java Basics - Anfänger-Themen 13
M Rückgabe eines Arrays Java Basics - Anfänger-Themen 10
Z Erste Schritte Indexe innerhalb eines Arrays zusammensählen Java Basics - Anfänger-Themen 14
W Random Zahl unter Berücksichtung eines Durchschnitts Java Basics - Anfänger-Themen 7
N Länge eines Arrays in einem Objekt testen Java Basics - Anfänger-Themen 51
A Freie Stelle eines Arrays Java Basics - Anfänger-Themen 17
C Erstellen eines Widerstandsnetzwerks Java Basics - Anfänger-Themen 10
C Methode Seiten tauschen eines erstellten Rechtecks mit Seite A und B Java Basics - Anfänger-Themen 9
R Zugriff auf den Index eines Arrays, welches ein Objekt ist. Java Basics - Anfänger-Themen 4
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
F Berechnung der Rektaszension und Deklination eines Sterns Java Basics - Anfänger-Themen 7
1 Erste Schritte Was denkt ihr über eines meiner ersten Javaprogramme? Java Basics - Anfänger-Themen 2
A Problem bei returnen eines Wertes Java Basics - Anfänger-Themen 6
D Input/Output Problem bei der Benutzereingabe eines Befehls Java Basics - Anfänger-Themen 14
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
M Hinzufügen eines Objekts auf ein Map Java Basics - Anfänger-Themen 4
M Auf einen Array innerhalb eines Objekts zugreifen Java Basics - Anfänger-Themen 5
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
S Ersetzen eines Asterix in einem String Java Basics - Anfänger-Themen 8
M Struktur eines Fotobuches Java Basics - Anfänger-Themen 6
J Implementierung eines Zustandsdiagramms Java Basics - Anfänger-Themen 19
X Modellieren eines Buchungssystems für Busfahrkarten Java Basics - Anfänger-Themen 53
T Prüfung auf Existenz eines Dialogfensters Java Basics - Anfänger-Themen 5
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
I Labyrinth auf der Basis eines rekursiven Algorithmus Java Basics - Anfänger-Themen 27
W Sinn eines Singleton ? Java Basics - Anfänger-Themen 14
M Erstellen eines Stacks Java Basics - Anfänger-Themen 14
D java main methode kann nicht kompiliert werden (Erstellen eines Objekts) Java Basics - Anfänger-Themen 6
A Die Startposition eines Paddle übernehmen Java Basics - Anfänger-Themen 4
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
J erstes Vorkommen eines Chars aus einem String entfernen Java Basics - Anfänger-Themen 3
J erstes Vorkommen eines chars entfernen Java Basics - Anfänger-Themen 1
I String Repraesentation eines Objekts Java Basics - Anfänger-Themen 1
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
C Problem mit If Else If und Überprüfung eines Counters Java Basics - Anfänger-Themen 3
A Arrays kombinieren (länge eines Arrays kann 0 sein) Java Basics - Anfänger-Themen 6
K Klassen Klasse erstellen, die Punkte eines Koordinatensystems repräsentiert? Java Basics - Anfänger-Themen 3
A Alle true Werte eines boolean Arrays herausfiltern Java Basics - Anfänger-Themen 19
M Reorganisation eines Java Projektes Java Basics - Anfänger-Themen 6
C Javafunktion zur Abfrage eines Quellcodes Java Basics - Anfänger-Themen 15
F Alle Zeichenkombinationen eines Strings iterativ herausfinden Java Basics - Anfänger-Themen 26
J NullPointerException beim Klonnen eines Arayys und beim aufrufen einer Methode Java Basics - Anfänger-Themen 2
H Frage zur ermittlung eines doppelte Paars aus Sotieralgorithmus Java Basics - Anfänger-Themen 4
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
V Wie wiederhole ich eine for-Schleife beim erreichen eines Wertes Java Basics - Anfänger-Themen 9
S IndexOutOfBoundsException beim hinzufügen eines Elements zu einer Liste Java Basics - Anfänger-Themen 11
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 0
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 27
O Suchbaum Elternknoten finden Level eines Knoten bestimmen Java Basics - Anfänger-Themen 24
J Animation eines Körpers auf der schiefen Ebene Java Basics - Anfänger-Themen 11
I In der Mitte eines Frames mit BorderLayout etwas malen Java Basics - Anfänger-Themen 7
M Die Inhalte eines Arrays mit der Methode Arrays.toString ausgeben Java Basics - Anfänger-Themen 4
C Laufzeit eines Sortier-Algorithmus ermitteln Java Basics - Anfänger-Themen 4
K Value eines HashMaps in einer HashMap wiedergeben. Java Basics - Anfänger-Themen 5
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
H Höhe eines binäurbaums. Java Basics - Anfänger-Themen 7
L Tiefe Kopie einer Zeile eines zweidimensionalen Arrays Java Basics - Anfänger-Themen 1
N Generics und Casting eines Objekts Java Basics - Anfänger-Themen 1
A Aktualisierung eines Buttons Java Basics - Anfänger-Themen 18
E Knoten eines Baumes unter Bedinung zählen Java Basics - Anfänger-Themen 2
C Überprüfen eines Queltextes auf Syntax-Fehler und Laufzeitfehler Java Basics - Anfänger-Themen 2
P Eigenschaft eines imperativen Algo (Pseudocode) sofort erkennen Java Basics - Anfänger-Themen 1
N den inhalt eines array per funktion ausgeben Java Basics - Anfänger-Themen 8
UnknownInnocent Methoden Koordinaten relativ zur Rotation eines Bildes bestimmen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Anzeige

Neue Themen


Oben