Erste Schritte Mal was anderes

LearnJava

Mitglied
Hallo liebe Leute,

ich weiß ich bin hier in einem Java Forum und habe bis her immer nützliche ratschläge bekommen. Deswegen frage ich euch zu dem Thema Grundlagen der Informatik.

und zwar weiß ich nicht was die lösung ist bzw. mir fehlt hier sogar schon der ansatz.

Aufgabe: Gegeben sei das wort w=0a0aaa0a
Geben sie die Werte für |w|a und |w|0 an.


vielen dank im voraus.
 

Machareder

Bekanntes Mitglied
Java:
public class buchstaben {
	public static void main(String[] args) {
		String w = "0a0aaa0a";
		int anzahla = 0;
		int anzahl0 = 0;
		for (int i = 0; i < w.length(); i++) {

			if (w.charAt(i) == 'a')
				anzahla++;
			if (w.charAt(i) == '0')
				anzahl0++;
		}
		System.out.println("Anzahl von a: " + anzahla);
		System.out.println("Anzahl von 0: " + anzahl0);
	}
}
so in etwa?
 

freakyy

Mitglied
Warum denn so kompliziert?

Java:
String str = "0a0aaa0a"; // definiert den String
int AnzahlA = str.replaceAll("0", "").length(); // Ignoriere 0er & berechne Länge
int Anzahl0 = str.replaceAll("a", "").length(); 
System.out.println("|w| a = " + AnzahlA); // Gib es aus!
System.out.println("|w| 0 = " + Anzahl0);

LG
 

njans

Top Contributor
Ich will hier mal keinen expliziten Quellcode reinschreiben, da sowas, meiner Meinung nach, ziemlich wenig zum Lerneffekt beiträgt.
Wenn du es allgemeiner haben willst:

Nehm dir eine Map (z.B. HashMap).
Verwende als key einen Integer.

Gehe über deinen String. Jedesmal, wenn du einen neuen Buchstaben findest, de rin der Map noch nicht enthalten ist, dann musst du ihn mit dem Wert 1 initialisieren. Wenn der Buchstabe bereits bekannt ist, musst du den alten Wert um 1 inkrementieren. Am Ende kannst du an der Map einfach deine Buchstaben und ihre Häufigkeit einsehen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
P Probleme mit JUnit-Tests, es kommt was anderes raus als bei manuellen Tests Java Basics - Anfänger-Themen 5
F Methode für Teilbarkeit durch 5 tut was anderes.... Java Basics - Anfänger-Themen 3
L Nur Bestimmte Werte aus einem Array in ein anderes Speichern Java Basics - Anfänger-Themen 11
B Enum innerhalb einer Klasse / anderes Konzept Java Basics - Anfänger-Themen 8
A JDK installieren Oracle JDK oder was anderes? Java Basics - Anfänger-Themen 6
R Vererbung werte von einem Objekt aus ein anderes übertragen Java Basics - Anfänger-Themen 7
B Mit Java anderes Java Programm starten Java Basics - Anfänger-Themen 3
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
I JFrame minimieren wenn anderes Programm minimiert wird Java Basics - Anfänger-Themen 1
E Anderes Programm ausführen Java Basics - Anfänger-Themen 8
T TreeSet sortiert in ein anderes kopieren Java Basics - Anfänger-Themen 2
L Anderes Layout für JOptionPane? Java Basics - Anfänger-Themen 6
B Warum haben Java Programme ein anderes Design? Java Basics - Anfänger-Themen 5
D Array auslesen und und Werte in ein anderes array anlegen Java Basics - Anfänger-Themen 5
D Auf anderes Projekt zugreifen Java Basics - Anfänger-Themen 25
M Erste Schritte Anderes Projekt Migrieren Java Basics - Anfänger-Themen 2
M Enums, oder doch was anderes? Java Basics - Anfänger-Themen 7
V Objekt löschen wenn anderes gelöscht wurde Java Basics - Anfänger-Themen 11
M Rausfinden welches Objekt ein anderes Objekt erzeugt hat?! Java Basics - Anfänger-Themen 3
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
B Casten oder vielleicht was anderes? Java Basics - Anfänger-Themen 9
Z Fokus auf anderes Programm setzen Java Basics - Anfänger-Themen 3
D Ein Objekt erzeugt ein anderes Objekt - Wie beide Objekte abspeichern? Java Basics - Anfänger-Themen 5
-horn- Anderes Programm (C,C++, etc) prüfen lassen, ob JAVA installiert ist und wo? Java Basics - Anfänger-Themen 5
A [gelöst]Aus der Klasse heraus auf ein anderes Objekt zugreifen Java Basics - Anfänger-Themen 4
F Anderes Programm beenden Java Basics - Anfänger-Themen 3
S Anderes Fenster schließen Java Basics - Anfänger-Themen 8
C Oberfläche & anderes Java Basics - Anfänger-Themen 6
C array in anderes kopieren ohne zu überschreiben . Java Basics - Anfänger-Themen 13
D Auf anderes Fenster Warten Java Basics - Anfänger-Themen 6
G Frame Applet oder doch was anderes Java Basics - Anfänger-Themen 2
G Was anderes als Scanner Java Basics - Anfänger-Themen 4
T Anderes Fenster öffnen, darin enthaltene Komponenten ändern Java Basics - Anfänger-Themen 2
G Aus Programm anderes Programm starten Java Basics - Anfänger-Themen 2
V Aus einem Lisener ein anderes Programm aufrufen (Übersichtli Java Basics - Anfänger-Themen 6
C Graphics2D auf anderes Graphics2D übertragen Java Basics - Anfänger-Themen 5
G Von einem JinternalFrame auf ein anderes zugreifen! Java Basics - Anfänger-Themen 18
W Hashtable oder was Anderes Java Basics - Anfänger-Themen 8
D Objekt-Variable an anderes Objekt übergeben Java Basics - Anfänger-Themen 9
B 2 d array in ein anderes 2 d array kopieren. ! Java Basics - Anfänger-Themen 8
I Frame schließen, wenn anderes geöffnet wird Java Basics - Anfänger-Themen 2
Dilandau array oder victor oder was ganz anderes? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben