String Klassen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • String Klassen

    Hey Leute,

    ich habe hier eine Aufgabe aber mit der komme ich überhaupt nich klar:confused:

    1. Sortieren Sie die Namen Meier und Mayer über die Methode compareTo der Klasse String und geben Sie diese alphabetisch sortiert aus.

    2. Schreiben Sie eine Methode printLetter, die einen Namen als Parameter entgegen nimmt. In der Methode soll über die Klasse StringBuffer der folgende String zusammengesetzt und ausgegeben werden:
    Sehr geehrte(r) Frau/Herr <Name>,
    wir gratulieren Ihnen zur erfolgreichen Loesung der Uebungsaufgabe.


    Kann mir vielleicht jemand helfen?!

    Vielen Dank

    Hollow
  • Hast du die Aufgabe schon gelöst?
    Falls nicht...
    Die Methode compareTo gibt dir ein negatives Resultat, wenn der
    Parameter-String alphabetisch vor dem Vergleichsstring kommt.

    Bsp.:

    Quellcode

    1. String meier = new String("Meier");
    2. String mayer = new String("Mayer");
    3. // Negatives Resultat
    4. int result = meier.compareTo(mayer);
    5. // Positives Resultat
    6. result = mayer.compareTo(meier);


    Je nachdem, ob result positiv oder negativ ist, gibst du die Strings aus.

    Die zweite Aufgabe:
    Du kannst an einen StringBuffer mehrere Strings mit append() anhängen.

    Quellcode

    1. StringBuffer strBuf = new StringBuffer();
    2. strBuf.append("Sehr geehrte(r) Frau/Herr");
    3. strBuf.append(name);


    Das wärs... hoffe ich konnte helfen :)

    MfG,
    Innumite