Сделать буквы строки поочередно большими и маленькими - Java

Узнай цену своей работы

Формулировка задачи:

Всем привет, помогите плиз. Нужно написать программу GUI - графический режим, в которой есть две кнопки - "Выполнить" и "Очистить", и два текстовых поля, в одно текс вводится, во втором выводиться. Суть задачи -- Сделать буквы строки поочередно большими и маленькими. Java

Решение задачи: «Сделать буквы строки поочередно большими и маленькими»

textual
Листинг программы
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
 
public class MainWindow {
 
    private JFrame frame;
    private JTextField txtArg;
    private JTextField txtResult;
 
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    MainWindow window = new MainWindow();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
 
    /**
     * Create the application.
     */
    public MainWindow() {
        initialize();
    }
 
    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame();
        frame.setBounds(100, 100, 344, 177);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
        
        JButton btnExecute = new JButton("Execute");
        btnExecute.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String text=txtArg.getText();
                String result="";
                for(int i=0;i<text.length();i++){
                    if(i%2==0){
                        result+=String.valueOf(text.charAt(i)).toLowerCase();
                    }
                    else{
                        result+=String.valueOf(text.charAt(i)).toUpperCase();
                    }
                }
                txtResult.setText(result);
            }
        });
        btnExecute.setBounds(10, 110, 89, 23);
        frame.getContentPane().add(btnExecute);
        
        JButton btnClear = new JButton("Clear");
        btnClear.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                txtArg.setText("");
                txtResult.setText("");
            }
        });
        btnClear.setBounds(237, 110, 89, 23);
        frame.getContentPane().add(btnClear);
        
        txtArg = new JTextField();
        txtArg.setBounds(10, 37, 316, 20);
        frame.getContentPane().add(txtArg);
        txtArg.setColumns(10);
        
        txtResult = new JTextField();
        txtResult.setBounds(10, 79, 316, 20);
        frame.getContentPane().add(txtResult);
        txtResult.setColumns(10);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.429 из 5
Похожие ответы