Java :: Aufgabe #272

1 Lösung Lösung öffentlich

Namen in Initialen umwandeln

Anfänger - Java von JKooP - 29.03.2020 um 15:07 Uhr
Schreibe ein Programm, mit dem es möglich ist, einen beliebig langen Namen (Vorname(n), Nachname(n), Namenszusätze) als Initialen darzustellen.
Ebenfalls sollen durch Bindestrich getrennte Namen einbezogen werden.
Optional soll die Ausgabe sowohl mit Bindestrich als auch in Großbuchstaben erfolgen.

Beispiel:

Karl-Theodor Maria Nikolaus Johann Jacob Philipp Franz Joseph Sylvester Buhl-Freiherr von und zu Guttenberg

--> KTMNJJPFJSBFvuzG

Optional:

--> K-TMNJJPFJSB-FvuzG
--> KTMNJJPFJSBFVUZG oder K-TMNJJPFJSB-FVUZG

Viel Spaß

Lösungen:

vote_ok
von Tischbein42 (580 Punkte) - 04.04.2020 um 18:13 Uhr
Quellcode ausblenden Java-Code
import java.util.*;

public class Stringeingabe {

    public static void main(String args[])
    {
        String eingabe = "Paul-Rene Bachmann";
        Initialien(eingabe);
    }

    public static void Initialien(String eingabe)
    {
        StringBuilder initialien = new StringBuilder();
        initialien.append((eingabe.charAt(0)));
        for( int i = 0; i < eingabe.length(); i++)
        {
            if ((eingabe.charAt(i)) == ' ' )
            {
                initialien.append(eingabe.charAt(i+1));
            }
            else if((eingabe.charAt(i)) == '-')
            {
                initialien.append(("-") + eingabe.charAt(i+1));
            }
        }
        System.out.println(initialien);
    }
}
2114112

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.