Zeichenkette

Status
Nicht offen für weitere Antworten.
E

Erklärbär

Gast
Hi,

ich bin gerade dabei ein Programm zu schreiben dass bei der Eingabe von :
Code:
 *** + **** + **
. die Anzahl der * folgendermaßen ausgeben soll:
Code:
 *3 + *4 + *2

Leider bekomme ich es nicht ganz hin, da ich nicht weiß wie ich dem Prog klarmachen soll dass er wenn ein + im Array steht, die Sterne die vor dem Plus stehen zusammenzählen soll. Bisher zählt er sie alle und gibt die Zahl dann aus :(

Kann mir einer Helfen??

Hier mein Code: (vielleicht versteht ihr dann besser was ich eigentlich will :autsch: )

Code:
/**
 
public class Zeichenkette
{
  
    String kette;
    char star= '*';
    char plus='+';
    int laenge;
 
   
    public Zeichenkette(String n)
    {
      kette=n;
     laenge=kette.length();

    }

 public void stern()
  { 
    char array[]=kette.toCharArray();
     
}
}
 

André Uhres

Top Contributor
Du machst zwei verschachtelte Schleifen.
Die erste durchläuft das ganze array.
Die zweite endet wenn das array endet oder bei '+' und zählt dabei die '*'.
Wenn die Zweite fertig ist, erfolgt die Ausgabe des Zählers,
der dann wieder auf 0 gesetzt wird.
 
E

Erklärbär

Gast
Mir ist klar dass ich mit ner for-Schleife durch das Array gehen kann

Code:
 for(int aktuell=0;aktuell<=laenge;aktuell++) 
        {
            if(aktuell==plus)
            {
       System.out.println(array[aktuell]);
    }
:autsch: Das funktioniert nur leider nicht.
 

André Uhres

Top Contributor
Code:
       for(int aktuell=0;aktuell<laenge;aktuell++) {
            if(array[aktuell]==plus) {
                System.out.println(array[aktuell]);
            }
        }
 
E

Erklärbär

Gast
Wie mache ich denn jetzt die 2te Schleife?

Code:
for(int aktuell2=0;array[aktuell2]!=plus;aktuell2++)
{
}

So wohl kaum :autsch:
 

André Uhres

Top Contributor
Zweite Schleife:
Code:
           for (; aktuell < laenge && array[aktuell] != plus; aktuell++) {
...
            }
 
E

Erklärbär

Gast
Wie kann ich jetzt die * zählen. Ich versteh das nicht ganz da die ja ein char sind. Weiß nicht wie man chars zählt?
 

André Uhres

Top Contributor
Du schaust ob array[aktuell] ein star ist, ähnlich wie ich es oben mit plus gemacht habe, und erhöhst dann den Zähler.
 
Du zählst ja nicht den Inhalt der Felder, sondern die Felder selbst bis zum Auftreten des Zeichens +. Du kannst ja auch Zahlen rein machen, und dann das Auftreten dieser Zahl zählen....
 

André Uhres

Top Contributor
MilchMaedchen hat gesagt.:
Du zählst ja nicht den Inhalt der Felder, sondern die Felder selbst bis zum Auftreten des Zeichens +. Du kannst ja auch Zahlen rein machen, und dann das Auftreten dieser Zahl zählen....
Es sollen aber nur die '*' gezählt werden und nicht die Leerzeichen oder was auch immer.
 
Wollte ihn doch nur erklären das er nicht die Charakters zusammen zählt sondern das Auftreten eines bestimmten, eben char == stern --> zähler ++ ...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
F wie kann ich die Position des letzten Vokals innerhalb einer Zeichenkette ermitteln? Java Basics - Anfänger-Themen 5
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
nonickatall Input/Output Zeichenkette in Array zerlegen Java Basics - Anfänger-Themen 2
M Erste Schritte Zeichenkette zerlegen Java Basics - Anfänger-Themen 5
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
H Methoden Zeichenkette Java Basics - Anfänger-Themen 4
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
M Zeichenkette konvertieren Java Basics - Anfänger-Themen 1
B Array Zeichenkette umkehren Java Basics - Anfänger-Themen 6
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
L Zeichenkette zerlegen Java Basics - Anfänger-Themen 4
H Wie wandel ich ein Datum in eine Zeichenkette um mit StringBuffer? Java Basics - Anfänger-Themen 3
X Methoden Bei Arrayausgabe wird eine nichtdefinierte Zeichenkette/Anhängsel ausgegeben Java Basics - Anfänger-Themen 7
G Erste Schritte Suche nach Zeichenkette Java Basics - Anfänger-Themen 26
M Methoden String methoden ,Häufigkeit einm wort in der Zeichenkette Java Basics - Anfänger-Themen 14
S "über Parameter soll zeichenkette übergeben werde" Java Basics - Anfänger-Themen 48
P Textdatei auf erste Zeichenkette Prüfen... Java Basics - Anfänger-Themen 10
B zeichenkette in ganze zahlen Java Basics - Anfänger-Themen 2
A UserInput (Eingabe in Form einer Zeichenkette) Java Basics - Anfänger-Themen 11
B Zeichenkette? Java Basics - Anfänger-Themen 7
C Variable Zeichenkette innerhalb einer Schleife ersetzen Java Basics - Anfänger-Themen 4
T Zeichenkette generieren lassen Java Basics - Anfänger-Themen 6
G Zeichenkette in char-Array konvertieren Java Basics - Anfänger-Themen 13
G Zeichenkette suchen in Vector-Klasse Java Basics - Anfänger-Themen 11
D Zeichenkette in String löschen Java Basics - Anfänger-Themen 4
T charAt funktion mit einer string zeichenkette nutzen. WIE? Java Basics - Anfänger-Themen 13
B Bestimmte Zeichenkette aus String herausschneiden? Java Basics - Anfänger-Themen 8
G Zeichenkette anhand einer anderen Zeichenkette trennen Java Basics - Anfänger-Themen 6
C Ziffernabfrage in Zeichenkette ! Java Basics - Anfänger-Themen 18
J Zahlen aus Zeichenkette rausparsen? Java Basics - Anfänger-Themen 4
S Zeichenkette zerlegen? Java Basics - Anfänger-Themen 4
F Problem mit Zeichenkette nur aus Leerzeichen Java Basics - Anfänger-Themen 4
E Zeichenkette einlesen Java Basics - Anfänger-Themen 2
N geschachtelte ausgabe einer zeichenkette Java Basics - Anfänger-Themen 5
G Eingabe einer Zeichenkette ? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben