Menge der Buchstaben eines Textes zählen

Luna-

Neues Mitglied
Hallo,

ich würde gerne einen Code erstellen, der die Anzahl der Buchstaben und anderer Zeichen eines eingegebenen Textes.
Bisher hab ich es aber irgendwie nur geschafft, dass ausgegeben wird, wie oft ein einzelner Buchstabe (a) vorkommt.
Bin leider noch ein blutiger Java Anfänger und komme deshalb einfach nicht darauf, vielleicht kann mir ja jemand helfen:)

Java:
public class Histogramm2 {
    public static void main(String[] args){
        char[] ascii = new char[256];
        int anzahl = 0;
      
        String eingabe = JOptionPane.showInputDialog("Bitte einen Satz oder ein Wort eingeben:");

      
    for (int i = 0; i < eingabe.length(); i++) {
        if (eingabe.charAt(i) == 'a') anzahl++;
       char a = 0;
       for(int j = 0; j < ascii.length; j++, a++) {
        ascii[i] = a;
     
    }
  
  
    System.out.println("Anzahl der Vorkommen von a: " + anzahl);
 

Tarrew

Top Contributor
Verstehe ich den Problem irgendwie falsch? Du willst nur die Länge deines eingegebenen Textes rausfinden? Was spricht dann gegen:
Java:
         String eingabe = JOptionPane.showInputDialog("Bitte einen Satz oder ein Wort eingeben:");
         System.out.println("Anzahl der Zeichen: "+ eingabe.length());

#Okay, beim wiederholten Lesen hab ichs jetzt glaub ich verstanden. Du möchtest für jeden Buchstaben ausgeben wie häufig er vorkommt. Werde meine Antwort dann nochmal überarbeiten ;)

So also wenn ich es jetzt richtig verstanden habe, dann kannst du dein ascii-Array einfach in ein int-Array ändern. Statt die Buchstaben zu speichern, erhöhst du einfach immer die Anzahl beim Index des chars den du gelesen hast.

Also kleines Beispiel:
Du liest den Buchstaben 'a'. Der hat den ASCII-Wert 97, also inkrementierst du den int-Wert bei ascii[97] um eins. Das ganze machst du allgemein für jeden Buchstaben:
Java:
ascii[eingabe.charAt(i)]++;

Bei der Ausgabe der Buchstaben, also 'a' kam x Mal vor, 'b' kam y Mal vor, musst du den Index des Arrays nur wieder als char interpretieren.
 
Zuletzt bearbeitet:

Luna-

Neues Mitglied
Vielen Dank schon mal für die Antwort! :)
Sorry wenn ich mich zu ungenau ausgedrückt habe.
Java:
int[] ascii = new int[256];
int anzahl = 0;

String eingabe = JOptionPane.showInputDialog("Bitte einen Satz oder ein Wort eingeben:"); 

for (int i = 0; i < eingabe.length(); i++) {
  ascii[eingabe.charAt(i)]++;
}
System.out.println("Anzahl der jeweiligen Zeichen : " + anzahl);
Was muss ich jetzt hier genau noch ändern, damits funktioniert?
Irgendwie muss ich ja meine anzahl noch in die for Schleife basteln oder nicht?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
S Klassen Einfügen von unbekannter menge an Variablen in eine Klasse mithilfe von ASM Allgemeine Java-Themen 5
Drachenbauer Wie kann ich die menge an code reduzieren? Allgemeine Java-Themen 28
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
T Menge an Elementen aus einer LinkedList Allgemeine Java-Themen 6
J Die Menge einer Zahl im Binärbaum zählen Allgemeine Java-Themen 7
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
J Konstrukt um alle Paare und Tripel einer Punkte-Menge bilden Allgemeine Java-Themen 12
Ark Visualisierung der Julia-Menge / Fraktale Allgemeine Java-Themen 2
D Mittelwert einer Menge von Doubles berechnen Allgemeine Java-Themen 3
R Menge an Bytes eines OutputStreams ermitteln. Allgemeine Java-Themen 6
J Unbestimmte Menge Objekte erstellen und "verwalten&quot Allgemeine Java-Themen 5
kodela Gemittelte Ausgabe von Buchstaben Allgemeine Java-Themen 11
W Russische UND lateinische Buchstaben Allgemeine Java-Themen 19
Kingamadeus2000 Alle mehrfach vorkommenden Buchstaben rekursiv aus einem String entfernen. Allgemeine Java-Themen 6
parrot Gleiche Buchstaben Aufage Allgemeine Java-Themen 40
F In String 2 Buchstaben vertauschen Allgemeine Java-Themen 2
F Zurnung nach Buchstaben und deren Prüfung Allgemeine Java-Themen 9
Tacofan Hangman so viele Labels wie Buchstaben Allgemeine Java-Themen 5
KaffeeFan Methoden replace alle Buchstaben Allgemeine Java-Themen 3
P Methoden Häufigkeistverteilung von Buchstaben Allgemeine Java-Themen 2
I Eclipse API zur Buchstaben/Zeichensatzumwandlung Allgemeine Java-Themen 1
L Suchvorschläge beim eingeben einzelner Buchstaben Allgemeine Java-Themen 3
J Doppelte Buchstaben löschen - letztes Wort macht er nicht Allgemeine Java-Themen 2
S Char-index aller Buchstaben..? Allgemeine Java-Themen 3
S Entfernen von allen Nicht-Buchstaben chars aus einem String ohne Regex..? Allgemeine Java-Themen 10
C Buchstaben, die in zwei Wörtern vorkommen Allgemeine Java-Themen 13
P Unicode-Problem: Griechische Buchstaben Allgemeine Java-Themen 11
T Logische Abfolge von buchstaben kombinationen Allgemeine Java-Themen 12
G Buchstaben in umkekehrter Reihenfolge ausgeben Allgemeine Java-Themen 4
A Wort in seine Buchstaben zerlegen Allgemeine Java-Themen 37
S Methode zum Zählen von Buchstaben in Strings gesucht Allgemeine Java-Themen 11
E Spezielle Buchstaben darstellen? Allgemeine Java-Themen 7
J Java - 4-Buchstaben-Programm. Hilfe. ich hänge fest Allgemeine Java-Themen 7
Luma Buchstaben "umrechnen" in HEX-, DEC- und BIN-Forma Allgemeine Java-Themen 2
G Methode, die Buchstaben in Zahlen umwandelt? Allgemeine Java-Themen 13
Luma String in seine Buchstaben zerlegen? Allgemeine Java-Themen 3
M Buchstaben anordnen / Wortliste Allgemeine Java-Themen 2
I Suche Methode: Buchstaben in ASCII umwandelt Allgemeine Java-Themen 2
H Kann keine Zahlen von Buchstaben unterscheiden Allgemeine Java-Themen 4
A Buchstaben zählen Allgemeine Java-Themen 5
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
M Array Rang eines Elements Allgemeine Java-Themen 4
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
H Textposition eines gedrehten Textes verschieben Allgemeine Java-Themen 8
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
gotzi242 Schatzsuche mithilfe eines O(log n) Algorithmus Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
R Zeilen eines 2d Arrays abwechselnd links und rechts mit Nullen auffüllen Allgemeine Java-Themen 14
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
N Erkennen eines Programs Allgemeine Java-Themen 2
N Pausieren eines Programmes Allgemeine Java-Themen 4
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
S Ausfuehrung eines Programms aufzeichnen..? Allgemeine Java-Themen 4
X Ermittlung eines doppelte Paars mit Streams Allgemeine Java-Themen 50
Stonie Prüfen von direkter Implementierung eines Interfaces Allgemeine Java-Themen 7
S Vorbereitung eines Praktikums Allgemeine Java-Themen 4
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
M Weiterleiten von empfangenen Nachrichten eines StompSessionHandlers Allgemeine Java-Themen 1
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
H Rename eines Projekts Allgemeine Java-Themen 1
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
Meeresgott Erste Schritte Sourcetree - Git | Suchen eines Commits Allgemeine Java-Themen 2
E Status eines USB Mikrofon abfragen Allgemeine Java-Themen 2
DaCrazyJavaExpert OOP Ansätze und Tipps zum Porgrammieren eines Taschenrechners Allgemeine Java-Themen 25
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
B Spalten eines 2d-Arrays Allgemeine Java-Themen 2
M Rechenprogramm eines wissenschaftlichen Taschenrechners Allgemeine Java-Themen 4
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
E Typüberprüfung eines chars Allgemeine Java-Themen 5
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5
T Teile eines Double-Wertes verändern Allgemeine Java-Themen 2
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben