Сделать буквы строки поочередно большими и маленькими - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д