Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2018, 23:55   #1
MihaiR02
Новичок
Джуниор
 
Регистрация: 30.01.2018
Сообщений: 2
Радость Вывести на экран все слова, начинающиеся и оканчивающиеся на одну и ту же букву.

Вывести на экран все слова, начинающиеся и оканчивающиеся на одну и ту же букву.



Text.java
Код:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.lang.*;

public class Text {

    public static void main(String[] args) {
        SimpleGui app = new SimpleGui();
        app.setVisible(true);
    }
}
SimpleGui.java
Код:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.lang.*;
import java.io.*;

public class SimpleGui extends JFrame {
    private JButton button = new JButton("Cautare");
    private JTextField str =new JTextField ("",5);
    private JLabel label = new JLabel("Introduceti textul: ");
    int i;

    public SimpleGui (){
        super("Simple exemple");
        this.setBounds(100,100,500,200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Container container = this.getContentPane();
        container.setLayout(new GridLayout(3,2,2,2));
        container.add(label);
        container.add(str);

       // ButtonGroup group = new ButtonGroup();
        button.addActionListener(new ButtonEventListener());
        container.add(button);
    }

    class ButtonEventListener implements ActionListener {
        public void actionPerformed (ActionEvent e){
            Text app = new Text();

            String message = " ";
            message += "Cuvintele care se termian si se incep cu aceeasi litera sunt \n";

            String[] words = str.split( " " );

            for (i = 0; i < words.length; ++i)
                if(words[i].charAt(0) == words[i].charAt(words[i].length() - 1))
            message += str.getText() + "\n";
            JOptionPane.showMessageDialog(null,message,"Output", JOptionPane.PLAIN_MESSAGE);

        }
    }
}

Код:
Error:(42, 29) java: variable words might not have been initialized
split() не работает

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 13.02.2018 в 09:45.
MihaiR02 вне форума Ответить с цитированием
Старый 13.02.2018, 11:47   #2
gantzboss
Пользователь
 
Регистрация: 02.11.2017
Сообщений: 31
По умолчанию

вы сплитете по str такой строчки нет
gantzboss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести на экран все слова, начинающиеся и оканчивающиеся на одну и ту же букву MihaiR02 Помощь студентам 2 30.01.2018 19:00
Из введенного предложения вывести на экран все слова, содержащие букву. luuucky Паскаль, Turbo Pascal, PascalABC.NET 4 31.01.2016 15:03
Pascal ABC. В текстовом русскоязычном файле убрать все слова, начинающиеся на букву «а» и одновременно содержащие букву «о» MarsLoveMoon Паскаль, Turbo Pascal, PascalABC.NET 8 25.04.2014 17:03
Дано предложение. Вывести на экран все слова, начинающиеся и оканчивающиеся на одну и ту же букву. mimit Помощь студентам 0 22.12.2012 00:36
Дано предложение. Вывести на экран все слова, начинающиеся и оканчивающиеся на одну и ту же букву. mimit Помощь студентам 5 07.12.2012 13:44