Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich muss in einer Aufgabe eine von benutzer eingegebenem string die ersten in reihe eingegebenen '|' zaelen
zum beispiel "abe |||| huhu ||"
dafür muss dann rauskommen 4
Ja? Was ist die Frage oder willst du die fertige Java Lösung?
Wie geht es allgemein?
Du suchst den ersten,
zählst
nächster der gleiche... du zählst usw...
nächster nicht mehr der gleiche, du schaust ob die akutlle anzahl größer ist als dein maximum
wenn ja dann ist das jetzt dein maximum..
Unary.java Schreiben Sie ein Java-Programm, welches in einer als Kommandozeilenparameter
übergebenen Zeichenreihe die erste darin enthaltene Unärzahl sucht und als Dezimalzahl
ausgibt. Beispiele:
class Unary{
public static void main(String[] args){
String zahl;
zahl=read.line();
}
}
weiter komme ich iwie net
ich hab kp wie ich die '|' zeichen finden soll die in der ersten kette liegen wei man könnte ja auch als eingabe auch
"so was sch || reiben |||"
ich brauche aber nur die erste kette
Und das ist auch schonmal nicht ganz richtig.
Die eingabe soll ja nicht vom User erfolgen sondern aus den Argumenten gelesen werden die beim start übergeben werden.
Java:
class Unary{
public static void main(String[] args){
String input = args[0];
// hier dann mit input weiterarbeiten
}
}
auf dem input kannst du dann weiterarbeiten. schau dir die String Klasse an, insbesondere die charAt Methode, damit solltest du dann schonmal nen ganzes stück weiterkommen.
Eine for-schleife über den String (toCharArray) und wenn fertig gezählt wurde breche ich die Schleife mit break ab.
Irgendwie erinnert mich das ein wenig an goto - ist es in Java "good practice" so eine Schleife abzubrechen oder setzt ihr lieber einen boolean und wertet den in der for-Schleife aus?
--
hm, es dauerte mindestens so lange, diesen Text zu schreiben, wie das Problem zu lösen, dabei meinte ich noch vor einem Monat es heisse Tschawa