• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Methode soll Array von Boolean zurückgeben

kazzam94

kazzam94

Mitglied
Hi,
die Methode unten liefert mir gar nichts zurück, auch keinen Fehler.
Ziel wäre es (mit Beispiel "Anna", 'a') das Ergebnis false, false, false, true zu erhalten.


Java:
/**
 * Wandelt Strings zu Boolean-Arrays um
 */
public class BooleanStringHelper {
    /**
     * Gib an wo bestimmtes Zeichen in Wort vorkommt
     * @param str Das zu untersuchende Wort
     * @param chr Das Zeichen auf welches wir das Wort untersuchen
     * @return ein Boolean-Array: wahr, wenn Zeichen an i-ter Stelle vorkommt, sonst false
     */
    public static boolean[] parse(String str, char chr) {
        boolean[] result = new boolean[str.length()];
        
        for(int i=0; str.length()>i; i++) {
            if(str.charAt(i) == chr) {
                result[i] = true;
            }
            else result[i] = false;
        }
        return result;
    }

    
    public static void main(String[] args) {
        BooleanStringHelper.parse("Ana", 'a');
    }
}
 
Beste Antwort
D
Das ist der hashcode deines Arrays.
Du kannst die Rückgabe deiner parse Methode einer Variabelen zuweisen
boolean[] result = BooleanStringHelper.parse("asdas", 'a');
Dann kannst du das Array in einer for Schleife durchlaufen, hast du ja schonmal gemacht.
Arrays.toString wäre natürlich auch eine Option.
kneitzel

kneitzel

Top Contributor
Woher willst Du wissen, dass die Methode dir nichts zurück gibt? Wenn sie es tut, beachtest Du es ja nicht. Du müsstest in main ja irgendwas mit dem Ergebnis machen - aber derzeit ignorierst Du jede Rückgabe der Methode ...
 
kazzam94

kazzam94

Mitglied
Woher willst Du wissen, dass die Methode dir nichts zurück gibt? Wenn sie es tut, beachtest Du es ja nicht. Du müsstest in main ja irgendwas mit dem Ergebnis machen - aber derzeit ignorierst Du jede Rückgabe der Methode ...
Ich habe es mal mit
Java:
System.out.println(BooleanStringHelper.parse("asdas", 'a'));
probiert.
Es kommt als Ergebnis:
[Z@76ccd017
Warum?
 
D

DrPils

Bekanntes Mitglied
Das ist der hashcode deines Arrays.
Du kannst die Rückgabe deiner parse Methode einer Variabelen zuweisen
boolean[] result = BooleanStringHelper.parse("asdas", 'a');
Dann kannst du das Array in einer for Schleife durchlaufen, hast du ja schonmal gemacht.
Arrays.toString wäre natürlich auch eine Option.
 
Beste Antwort
kneitzel

kneitzel

Top Contributor
Bzw wie kann ich überprüfen ob Methoden dieser Art funktionieren, also im Allgemeinen?
Im einfachsten Fall: durch Aufrufe und danach Prüfung des Ergebnisses (zur Not einfach ausgeben und dann wird manuell das Ergebnis überprüft).

Später läuft es nicht anders - da hat man (stark vereinfacht ausgedrückt) lauter kleine Mini Programme, die irgendwas in Deinem Code aufrufen gefolgt von einer Überprüfung der Ergebnisses. Da spricht man dann von sogenannten Unit Tests. Das ist aber ein Thema, dem man sich erst widmen sollte, wenn man die Java Basics soweit gemeistert hat.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
kilopack15 Methode soll int-Array zurückgeben Java Basics - Anfänger-Themen 2
E Methode soll andere Methode der selben Klasse aufrufen Java Basics - Anfänger-Themen 28
scratchy1 Wie deklariert man eine Methode, die ein Objekt zurückgeben soll? Java Basics - Anfänger-Themen 22
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
TheMenox Methoden Bestimmung an welche Methode eine andere Methode ihren Wert weitergeben soll Java Basics - Anfänger-Themen 35
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
S Generische Methode soll Objekte als Parameter erlauben die bestimmtes Interface implementieren^ Java Basics - Anfänger-Themen 9
M Warum soll man die Finanlize Methode nicht überschreiben und aufrufen? Java Basics - Anfänger-Themen 2
S Methoden Methode soll String zurückgeben Java Basics - Anfänger-Themen 11
C Wo soll die Methode hin? Java Basics - Anfänger-Themen 2
P methode soll int zurückgeben Java Basics - Anfänger-Themen 13
P Vererbung Basisklasse soll eigene Methode benutzen Java Basics - Anfänger-Themen 38
M Methode soll zwei unterschiedliche primitives zurückgeben Java Basics - Anfänger-Themen 7
A Objekt soll Methode seines Erzeugers aufrufen Java Basics - Anfänger-Themen 15
zilti Methode will nicht tun, was sie soll Java Basics - Anfänger-Themen 20
S Methode soll ein neues Objekt vom Typ Class XYZ Java Basics - Anfänger-Themen 7
P Methode soll nichts erzeugen bei fehlenden Angaben Java Basics - Anfänger-Themen 6
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
T getAttribut in einer Methode aufrufen Java Basics - Anfänger-Themen 8
T Methode um Array mit for-each-Schleife auszulesen Java Basics - Anfänger-Themen 7
N Groß- und Kleinschreibung bei Java: void Methode Java Basics - Anfänger-Themen 1
BorussiaMG1900 Implementation einer Methode Java Basics - Anfänger-Themen 1
H Kürzere Scan Methode Java Basics - Anfänger-Themen 7
L Methode für Zweidimensionale Arrays Java Basics - Anfänger-Themen 4
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
KogoroMori21 Methode in der main ausgeben Java Basics - Anfänger-Themen 2
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
L Methode zum invertieren eines Arrays Java Basics - Anfänger-Themen 7
s_1895 zu viele Zeilen in der Main Methode Java Basics - Anfänger-Themen 4
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
B Methoden warum macht die Methode nicht das was ich erwarte? Java Basics - Anfänger-Themen 2
L Attribute aus Klasse in berechnungs Methode übergeben Java Basics - Anfänger-Themen 1
Y Aufruf von Methode nicht möglich. Java Basics - Anfänger-Themen 2
O Instanzattribut per Getter Methode zuweisbar, warum? Java Basics - Anfänger-Themen 3
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
R Boolean Methode Rückgabewert if() Java Basics - Anfänger-Themen 1
P Methode die ausgibt wie viele Primzahlen es zwischen 2 und n gibt Java Basics - Anfänger-Themen 10
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
M negate Methode Java Basics - Anfänger-Themen 13
JavaClara Fehlermeldung bei split-Methode Java Basics - Anfänger-Themen 12
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
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
S HashMap contains() Methode Java Basics - Anfänger-Themen 1
F Methoden Methode richtig aufrufen Java Basics - Anfänger-Themen 3
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
T Methode implementieren Java Basics - Anfänger-Themen 21
JD_1998 Vorgegebene Methode erweitern um Hex -> Dezimal umzuwandeln Java Basics - Anfänger-Themen 1
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
J Methode als Class anlegen Java Basics - Anfänger-Themen 7
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
P Methode trim() ohne StringBuilder Java Basics - Anfänger-Themen 1
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
B Methode für jede beliebe Entity erstellen Java Basics - Anfänger-Themen 7
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
B Klassen Abstrake Klasse und Template Methode Java Basics - Anfänger-Themen 4
parrot Array: Methode fügeHinzu Java Basics - Anfänger-Themen 13
B Eine Methode erstellen Java Basics - Anfänger-Themen 3
G Java charAt Methode Java Basics - Anfänger-Themen 10
B main Methode Java Basics - Anfänger-Themen 5
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
G Java LinkedList remove Methode Java Basics - Anfänger-Themen 5
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
Bluedaishi Hilfe beim erklären dieser Methode Java Basics - Anfänger-Themen 5
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
1 main-Methode erweitern, Nachfrage nach wiedeholung Java Basics - Anfänger-Themen 2
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
G Java equals() Methode Java Basics - Anfänger-Themen 9
I Greedy Methode Methoden nutzen Java Basics - Anfänger-Themen 3
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
V Collections Methode in der Methode aufrufen Java Basics - Anfänger-Themen 2
A Implementierung von String toString methode() Java Basics - Anfänger-Themen 4
S Auf Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 3
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
B Get / Set - Methode für verschiedene Entities? (generisch) Java Basics - Anfänger-Themen 21
J main methode Java Basics - Anfänger-Themen 1
C Methode Seiten tauschen eines erstellten Rechtecks mit Seite A und B Java Basics - Anfänger-Themen 9
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
J Methoden set Methode array Java Basics - Anfänger-Themen 2
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
J Apache Poi - createCell() Methode akzeptiert keinen Index aus for-schleife als Parameter Java Basics - Anfänger-Themen 4
S Wann Methode abstract? Java Basics - Anfänger-Themen 10
L Objekt an Methode übergeben Java Basics - Anfänger-Themen 4
H Rekursiv Methode ausführen bei Kindern Java Basics - Anfänger-Themen 12
R Methode Rückgabe Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Anzeige

Neue Themen


Oben