Java :: Aufgabe #23 :: Lösung #7

10 Lösungen Lösungen öffentlich
#23

Programmier-Basics: Eingabezähler

Anfänger - Java von Freki - 27.12.2012 um 15:01 Uhr
Schreiben Sie ein Programm, das ein Wort einliest. Das Wort wird dann so oft ausgegeben, wie es Buchstaben hat:

Konsolenausgabe:

Geben Sie ein Wort ein:
Hello

Hello
Hello
Hello
Hello
Hello
#7
vote_ok
von nOrdan (1160 Punkte) - 02.06.2019 um 23:13 Uhr
Anmerkung: Ich arbeite mit dem Programm BlueJ

Quellcode ausblenden Java-Code


import javax.swing.JOptionPane;

/**
 * Das vom User eingegebene Wort wird so oft ausgegeben wie es Buchstaben hat.
 * 
 * @author (nOrdan) 
 * @version (02.06.2019)
 */
public class Eingabezähler
{
    public static void main(String [] args)
    {
        Eingabezähler e = new Eingabezähler();
        e.input();
    }

    private void input()
    {
        boolean valid1 = false;
        String input1 = "";
        konsoleLeeren();
        while (valid1 == false)
        {
            input1 = userInput("Geben sie ein Wort oder einen Satz ein");
            errorUserInput(input1);           
            valid1 = true;
        }
        output(input1);
    }

    private void output(String input)
    {       
        for (int i = 0; i < input.length(); i++)
        {
            System.out.println(input);
        }
    }

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

    private void errorUserInput(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.length() == 0)
        {
            System.out.println("Da sie nichts eingegeben haben wird auch nichts ausgegeben.");
        }
    }   
    
    private 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