Java :: Aufgabe #28 :: Lösung #6
7 Lösungen

#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
#6

von kollar (340 Punkte)
- 10.12.2019 um 10:23 Uhr

import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class GrossKleinBuchstaben { public static void main(String[] args) { FrGrossKleinBuchstaben frGrossKleinBuchstaben = new FrGrossKleinBuchstaben( "Text abwechselnd in Groß- und Kleinschreibung"); } } class FrGrossKleinBuchstaben extends JFrame implements ActionListener { JLabel lblEingabe = new JLabel("Texteingabe:"); JTextField tfEingabe = new JTextField(20); JLabel lblAusgabe = new JLabel("Textausgabe:"); JTextField tfAusgabe = new JTextField(20); JPanel pEingabe = new JPanel(); JPanel pAusgabe = new JPanel(); FrGrossKleinBuchstaben(String titel) { super(titel); setVisible(true); setLocation(600, 400); setSize(380, 240); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout(FlowLayout.RIGHT, 30, 30)); tfAusgabe.setEditable(false); tfEingabe.addActionListener(this); pEingabe.add(lblEingabe); pEingabe.add(tfEingabe); pAusgabe.add(lblAusgabe); pAusgabe.add(tfAusgabe); add(pEingabe); add(pAusgabe); } public String abwechselnd() { String stAusgabe = ""; String stEingabe = tfEingabe.getText(); for (int i = 0; i < stEingabe.length(); i++) { if (i % 2 == 0) { stAusgabe = stAusgabe + Character.toUpperCase(stEingabe.charAt(i)); } else { stAusgabe = stAusgabe + Character.toLowerCase(stEingabe.charAt(i)); } } return stAusgabe; } @Override public void actionPerformed(ActionEvent evt) { tfAusgabe.setText(abwechselnd()); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1