public class BuchstabenMap extends java.util.TreeMap {
public static void main (String[]args) {
String str = " Dies ist einetwas längerer Text , der von"
+" dieser Klasse ausgewertet werden soll. Der besseren "
+" Lesbarkeit im Quellcode halber wird er auf mehrere "
+" Zeilen verteilt, wobei jede Zeile als eigener, in "
+" Anführungszeichen eingeschlossener String geschrieben "
+" werden muss. Diese Teilstrings werden mit dem +-Zeichen"
+" verknüpft. Auch Zahlen gibt es in diesem String: "
+" 1,2,3,4,5,6,7,8,9,0. Oder Berechnungen: "
+" (33 + 22 - 11) * 9 / 7 = 56,571428571428571428571. "
+" Leider kann die CMD keine Umlaute ausgeben, wie "
+" ü (ue), ä (ae), ö (oe).";
public void count() {
private Zeichen zeichenObj;
int textLenght = str.lenght();
int index = 0;
while(index < textLength) {
char c = str.charAt(index);
Character charObj = new Character(c);
zeichenObj = (Zeichen)get(charObj);
if(zeichenObj) == null) {
zeichenObj = new Zeichen(charObj);
put(charObj, zeichenObj );
}
index++;
}
}
public void print() {
java.util.Collection coll = this.values();
java.util.Iterator iterator = coll.iterator();
while(iterator.hasNext()) {
zeichenObj = (Zeichen)iterator.next();
System.out.println(zeichenObj.toString());
}
System.out.println("Die Map umfasst"
+ this.size() + " Zeichen-Objekte, "
+ "der Text enthält " + str.length()
+ " Zeichen.");
}
BuchstabenMap map = new BuchstabenMap();
map.count();
map.print();
}
}
der Compiler gibt dieser Fehlermeldung:
illegal start of expression
public void count() {;
ich weiss nicht weiter . Hilfe
public static void main (String[]args) {
String str = " Dies ist einetwas längerer Text , der von"
+" dieser Klasse ausgewertet werden soll. Der besseren "
+" Lesbarkeit im Quellcode halber wird er auf mehrere "
+" Zeilen verteilt, wobei jede Zeile als eigener, in "
+" Anführungszeichen eingeschlossener String geschrieben "
+" werden muss. Diese Teilstrings werden mit dem +-Zeichen"
+" verknüpft. Auch Zahlen gibt es in diesem String: "
+" 1,2,3,4,5,6,7,8,9,0. Oder Berechnungen: "
+" (33 + 22 - 11) * 9 / 7 = 56,571428571428571428571. "
+" Leider kann die CMD keine Umlaute ausgeben, wie "
+" ü (ue), ä (ae), ö (oe).";
public void count() {
private Zeichen zeichenObj;
int textLenght = str.lenght();
int index = 0;
while(index < textLength) {
char c = str.charAt(index);
Character charObj = new Character(c);
zeichenObj = (Zeichen)get(charObj);
if(zeichenObj) == null) {
zeichenObj = new Zeichen(charObj);
put(charObj, zeichenObj );
}
index++;
}
}
public void print() {
java.util.Collection coll = this.values();
java.util.Iterator iterator = coll.iterator();
while(iterator.hasNext()) {
zeichenObj = (Zeichen)iterator.next();
System.out.println(zeichenObj.toString());
}
System.out.println("Die Map umfasst"
+ this.size() + " Zeichen-Objekte, "
+ "der Text enthält " + str.length()
+ " Zeichen.");
}
BuchstabenMap map = new BuchstabenMap();
map.count();
map.print();
}
}
der Compiler gibt dieser Fehlermeldung:
illegal start of expression
public void count() {;
ich weiss nicht weiter . Hilfe