Java :: Aufgabe #28 :: Lösung #4

7 Lösungen Lösungen öffentlich
#28

Text abwechselnd in Groß- und Kleinschreibung

Anfänger - Java von Dome - 29.12.2012 um 01:34 Uhr
Schreiben Sie ein Programm, welches einen eingegeben Text so manipuliert, das der Text abwechselnd in Groß- und Kleinschreibung auf den Bildschirm ausgegeben wird.

Konsolenausgabe:

Texteingabe: Beispieltext
Textausgabe: BeIsPiElTeXt
#4
vote_ok
von nOrdan (1160 Punkte) - 05.06.2019 um 14:55 Uhr
Anmerkung: Ich arbeite mit dem Programm BlueJ

Quellcode ausblenden Java-Code


import Methodensammlung.Methoden;

/**
 * Ein Text wird so manipuliert das er abwechselnd Groß- und Kleinbuchstaben enthält.
 * 
 * @author (nOrdan) 
 * @version (05.06.2019)
 */
public class Umwandler
{
    
    Methoden m = new Methoden();

    public static void main(String [] args)
    {
        Umwandler u = new Umwandler();
        u.inputs();
    }

    private void inputs()
    {
        boolean valid1 = false;
        String input1 = "";
        while (valid1 == false)
        {
            input1 = m.userInput("Geben sie den Text ein, den sie manipulieren wollen");
            m.errorStringInput(input1);
            valid1 = true;
        }
        output(input1);
    }
    
    private void output(String input)
    {
        System.out.print("Der manipulierte Text ist: ");
        for (int i = 0; i < input.length(); i++)
        {
            if (i % 2 == 0)
            {
                System.out.print(input.toUpperCase().charAt(i));
            }
            else
            {
                System.out.print(input.toLowerCase().charAt(i));
            }
        }
    }
}




Die Methoden, welche ich aus meinem eigenem Methodensammlung package benutzt habe

Quellcode ausblenden Java-Code

 public String userInput(String message)
    {
        return JOptionPane.showInputDialog(message);
    }

 public void errorStringInput(String input)
    {
        if (input == null) 
        {
            System.exit(0); //Drückt der User auf abbrechen wird null zurück gegeben und das Programm wird beendet
        }
        else if (input.isEmpty() == true)
        {
            informationMessage("Da sie nichts eingegeben haben wird auch nichts ausgegeben","No input");
            System.exit(0);
        }
    }

public void konsoleLeeren()
    {
        System.out.print('\u000C');
    }


Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben