Nummern generieren Array

Gaudimagspam

Gaudimagspam

Aktives Mitglied
Implementieren Sie eine statische-public Methode mit dem Namen "generateNumbers" in der Klasse "Functionality.java".
Die Methode bekommt als Eingabeparameter zwei Integer-Werte und gibt einen Integer-Array zurück.
Signatur: generateNumbers(int start, int end) : int[]

generateNumbers soll ein Array rekursiv (!) mit den ganzzahligen Werten vom Startindex "start" bis zum Endindex "end" füllen.
Startindex und Endindex sind inklusive und sollen eingeschlossen werden.
Das gefüllte Array wird anschließend zurückgegeben.
Wenn der Startindex echt größer als der Endindex ist, soll ein leeres Array zurückgegeben werden.
Die Methode soll auch für negative Eingabewerte funktionieren.
Beispiel: generateNumbers(-2,1) ---> [-2, -1, 0, 1]


Die Erstellung von Hilfsmethoden ist erlaubt und vereinfacht die rekursive Implementation.
Die Hilfsmethoden müssen aber von der geforderten Methode "generateNumbers" aufgerufen werden.

Ich soll das Problem nicht iterativ lösen und darf keine Schleifen verwenden!

Problem: Bei mir auf der Konsole wird folgendes gezeigt:
[I@7a81197d

d.h Ich habe irgendwo schweren Fehler gemacht was ich leider nicht finde




Java:
public class Functionality {
public static void main(String[] args) {
    System.out.println(generateNumbers(-2, -1));
}

public static int[] generateNumbers(int start, int end) {
    if (start > end) {
        return null;
    }
    int[] numbers = new int[end - start + 1];
    generateNumbersHelper(numbers, 0, start, end);
    return numbers;
}

public static void generateNumbersHelper(int[] numbers, int index, int start, int end) {
    if (start > end)
        return;
    numbers[index] = start;
    generateNumbersHelper(numbers, index + 1, start + 1, end);
}
 
H

httpdigest

Top Contributor
So gross ist der Fehler garnicht. Arrays haben nur keine _sinnvolle_ toString() Methode, deswegen:
Java:
System.out.println(java.util.Arrays.toString(generateNumbers(-2, -1)));
 
Gaudimagspam

Gaudimagspam

Aktives Mitglied
So gross ist der Fehler garnicht. Arrays haben nur keine _sinnvolle_ toString() Methode, deswegen:
Java:
System.out.println(java.util.Arrays.toString(generateNumbers(-2, -1)));
Danke. Ich habe es an meinem Code ausprobiert. Problem es werden die Zahlen -2 und -1 ausgegeben es sollte aber folgendes ausgegeben werden : generateNumbers(-2,1) ---> [-2, -1, 0, 1]
 
H

httpdigest

Top Contributor
Problem es werden die Zahlen -2 und -1 ausgegeben es sollte aber folgendes ausgegeben werden : generateNumbers(-2,1) ---> [-2, -1, 0, 1]
Ähm... du meinst, weil ja die Zahlen 0 und 1 auch zwischen -2 und -1 liegen?... :confused:
Hinweis: Dein Beispielcode im ersten Post war ja (-2, -1) und nicht (-2, 1).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Pentagonale Nummern in Rekursiv Java Basics - Anfänger-Themen 14
reza_4247 addieren Nummern Java Basics - Anfänger-Themen 7
U String.format (%s, %d) für Nummern Java Basics - Anfänger-Themen 37
L Nummern Generator (mit do-while Schleife) Problem Java Basics - Anfänger-Themen 7
I Nummern/Text aus String bekommen Java Basics - Anfänger-Themen 21
S Bestimmte Anzahl an nummern auslesen Java Basics - Anfänger-Themen 4
S Nummern verschlüsseln, prüfen ob vorhanden in Datenbank Java Basics - Anfänger-Themen 2
N ISBN nummern überprüfen Java Basics - Anfänger-Themen 1
W Erste Schritte Ein Spielfeld aufbauen/generieren Java Basics - Anfänger-Themen 1
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
S Aus gleichverteilte Zufallszahlen normalverteilte Zufallszahlen generieren ? Java Basics - Anfänger-Themen 1
G Generieren neuer ID Java Basics - Anfänger-Themen 21
J Erste Schritte Lottozahlen richtig generieren. Java Basics - Anfänger-Themen 12
SchmidiMC Methoden Random in Methode neu generieren lassen Java Basics - Anfänger-Themen 1
3 Zufalls-Zahlen aus ArrayList generieren & auslesen Java Basics - Anfänger-Themen 6
T Hash von doubles generieren Java Basics - Anfänger-Themen 5
I String teilen und zwei Wörter generieren Java Basics - Anfänger-Themen 1
D Methoden Listen generieren Java Basics - Anfänger-Themen 4
T Javadoc in Eclipse generieren Java Basics - Anfänger-Themen 1
S JLabels generieren lassen Java Basics - Anfänger-Themen 1
fLooojava Passwort generieren - kleines Programm Java Basics - Anfänger-Themen 15
1 String zu int generieren Java Basics - Anfänger-Themen 7
F Vererbung Sonnensystem mit Planeten generieren Java Basics - Anfänger-Themen 8
B Erste Schritte Möglichkeiten generieren Java Basics - Anfänger-Themen 25
I Eindeutige Stringvariablen in Schleife generieren Java Basics - Anfänger-Themen 4
S Gerade bzw. Ungerade Zufallszahl generieren Java Basics - Anfänger-Themen 5
K Java source code generieren Java Basics - Anfänger-Themen 5
E einfaches Schachbrett generieren Java Basics - Anfänger-Themen 9
A JButtons dynamisch generieren mit verschiedenen actionhandlern Java Basics - Anfänger-Themen 6
J Formular generieren Java Basics - Anfänger-Themen 7
K Wie kann ich aus jar Dateien wieder normale Klassen generieren? Java Basics - Anfänger-Themen 7
R mit GregorianCalendar Datum generieren Java Basics - Anfänger-Themen 3
P Zufallszahlen fuer Lotto generieren Java Basics - Anfänger-Themen 28
K Methode Passwort generieren Java Basics - Anfänger-Themen 10
M For-Schleifen dynamisch generieren? Java Basics - Anfänger-Themen 10
G HTML Seite generieren Java Basics - Anfänger-Themen 2
E Buttons in Android generieren? Java Basics - Anfänger-Themen 4
H HTML Code generieren Java Basics - Anfänger-Themen 9
Houly Integer Zahlen generieren Java Basics - Anfänger-Themen 11
T Zeichenkette generieren lassen Java Basics - Anfänger-Themen 6
A Zufallszahlen generieren Java Basics - Anfänger-Themen 2
HaukeG Java Klasse generieren Java Basics - Anfänger-Themen 3
M Javadoc generieren Java Basics - Anfänger-Themen 4
F sudoku generieren Java Basics - Anfänger-Themen 16
G zufällige zahlen von x bis y generieren Java Basics - Anfänger-Themen 5
G FileOutputStream generieren Java Basics - Anfänger-Themen 2
C 10 zeichen password generieren Java Basics - Anfänger-Themen 16
N Eindeutige Dateinamen generieren Java Basics - Anfänger-Themen 17
M Aus WSDL Java-Code generieren. Java Basics - Anfänger-Themen 1
halla Zufallswert zwischen geg. Unter- und Obergrenze generieren Java Basics - Anfänger-Themen 3
O Variabelnamen dynamisch generieren Java Basics - Anfänger-Themen 3
D HTML code in java generieren. Java Basics - Anfänger-Themen 6
B Bericht generieren, Daten in Word/Excek exportieren Java Basics - Anfänger-Themen 5
G javadoc generieren? Java Basics - Anfänger-Themen 3
G Mehrere Objekte in Schleife generieren Java Basics - Anfänger-Themen 6
B Kann man in Java Variablen dynamisch generieren? Java Basics - Anfänger-Themen 3
G XML als byteArray generieren Java Basics - Anfänger-Themen 4
C Aus ein Image-Objekt einen InputStream generieren? Java Basics - Anfänger-Themen 6
B for- und while anweisung - 2er Potenzen generieren Java Basics - Anfänger-Themen 6
Y Dynamisch Variablennamen generieren? Java Basics - Anfänger-Themen 9
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 11
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
J Array Elemente werden nicht gefunden! Java Basics - Anfänger-Themen 6
K Rahmen erstellen mit mehrdimensionalem Array Java Basics - Anfänger-Themen 1
TimoN11 Array mit unterschiedlichen längen aktualisieren, dann als Methodenwert einsetzen Java Basics - Anfänger-Themen 1
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Initialen mit Array wiedergeben Java Basics - Anfänger-Themen 3
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
G Array Werte addieren Java Basics - Anfänger-Themen 4
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
G Methoden Methode die aus einem Array ein Index ausgibt? Java Basics - Anfänger-Themen 2
L Array Rotation Java Basics - Anfänger-Themen 4
D Ausgabe von Array Java Basics - Anfänger-Themen 2
R String in char-Array übertragen Java Basics - Anfänger-Themen 5
D Input/Output fehlerhafter Algorithmus zum Ersetzen von Array-Werten nach logischem Schema Java Basics - Anfänger-Themen 1
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Datentypen Array und String Java Basics - Anfänger-Themen 2
Zeppi Array Java Basics - Anfänger-Themen 2
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
Zeppi Jagged Array Java Basics - Anfänger-Themen 6
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
B Konstruktor mit Array als Parameter Java Basics - Anfänger-Themen 3
U Muster in einem Array erkennen Java Basics - Anfänger-Themen 8
L Array mit Wörtern gestalten Java Basics - Anfänger-Themen 2
Eule25 Methode mit Array Java Basics - Anfänger-Themen 4
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
P Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte. Java Basics - Anfänger-Themen 6
J Array; Elemente kopieren Java Basics - Anfänger-Themen 17
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
Z Char Array an zufälligen stellen mit einem "x" füllen. Java Basics - Anfänger-Themen 4
P JSON-Array auf Excel-Spalten verteilen? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben