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

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

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

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

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

textual
Листинг программы
  1. import java.awt.EventQueue;
  2.  
  3. import javax.swing.JFrame;
  4. import javax.swing.JButton;
  5. import javax.swing.JTextField;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.ActionEvent;
  8.  
  9. public class MainWindow {
  10.  
  11.     private JFrame frame;
  12.     private JTextField txtArg;
  13.     private JTextField txtResult;
  14.  
  15.     /**
  16.      * Launch the application.
  17.      */
  18.     public static void main(String[] args) {
  19.         EventQueue.invokeLater(new Runnable() {
  20.             public void run() {
  21.                 try {
  22.                     MainWindow window = new MainWindow();
  23.                     window.frame.setVisible(true);
  24.                 } catch (Exception e) {
  25.                     e.printStackTrace();
  26.                 }
  27.             }
  28.         });
  29.     }
  30.  
  31.     /**
  32.      * Create the application.
  33.      */
  34.     public MainWindow() {
  35.         initialize();
  36.     }
  37.  
  38.     /**
  39.      * Initialize the contents of the frame.
  40.      */
  41.     private void initialize() {
  42.         frame = new JFrame();
  43.         frame.setBounds(100, 100, 344, 177);
  44.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  45.         frame.getContentPane().setLayout(null);
  46.        
  47.         JButton btnExecute = new JButton("Execute");
  48.         btnExecute.addActionListener(new ActionListener() {
  49.             public void actionPerformed(ActionEvent arg0) {
  50.                 String text=txtArg.getText();
  51.                 String result="";
  52.                 for(int i=0;i<text.length();i++){
  53.                     if(i%2==0){
  54.                         result+=String.valueOf(text.charAt(i)).toLowerCase();
  55.                     }
  56.                     else{
  57.                         result+=String.valueOf(text.charAt(i)).toUpperCase();
  58.                     }
  59.                 }
  60.                 txtResult.setText(result);
  61.             }
  62.         });
  63.         btnExecute.setBounds(10, 110, 89, 23);
  64.         frame.getContentPane().add(btnExecute);
  65.        
  66.         JButton btnClear = new JButton("Clear");
  67.         btnClear.addActionListener(new ActionListener() {
  68.             public void actionPerformed(ActionEvent e) {
  69.                 txtArg.setText("");
  70.                 txtResult.setText("");
  71.             }
  72.         });
  73.         btnClear.setBounds(237, 110, 89, 23);
  74.         frame.getContentPane().add(btnClear);
  75.        
  76.         txtArg = new JTextField();
  77.         txtArg.setBounds(10, 37, 316, 20);
  78.         frame.getContentPane().add(txtArg);
  79.         txtArg.setColumns(10);
  80.        
  81.         txtResult = new JTextField();
  82.         txtResult.setBounds(10, 79, 316, 20);
  83.         frame.getContentPane().add(txtResult);
  84.         txtResult.setColumns(10);
  85.     }
  86. }

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


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

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

14   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы