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