Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 13

java. не меняет символы в строке. ошибка типа

07.05.2013, 17:45. Показов 1424. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня.

Вот сама задача - /*В тексте после буквы Р, если она не последняя в слове, ошибочно напечатана буква А вместо О. Внести исправления в текст.*/

не могу понять в чем ошибка.. вроде все должно менять.. но почему-то пишет что не тот тип..:confused:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
 
public class NewClass 
{
    public static void main(String[] str) 
    {
        try 
        {
            System.out.println("Введите количество строк:");
            Scanner sc = new Scanner(System.in);
            int n = Integer.parseInt(sc.nextLine());
            if (n == 0) 
                return;
            String[] array = new String[n];
            System.out.println("Введите " + n + " строк");
            for (int i = 0; i < n; i++) 
                array[i] = new String(sc.nextLine());
            
            for(int i=0;i<n;i++)
                for(int j=0;j<array[i].length()-1;j++)
                    if(array[i].charAt(j)=='p' && array[i].charAt(j+1)=='a')
                        array[i].charAt(j+1)='o';/*!*/
            
        }
        catch(NumberFormatException e)  {   e.getMessage(); }
    }
}
вот где показывает ошибку:

Заранее спасибо:rolleyes:
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2013, 17:45
Ответы с готовыми решениями:

Far manager меняет русские символы на иероглифы
Не знаю куда писать, поэтому оставлю здесь. Если что - извините. Far manager меняет русские символы на иероглифы. Изучаю фар 2 день...

Нужно посчитать количество слов в строке, но у меня считает все символы строки, в чем ошибка?
package zachet; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Insets; import...

Выполнить условие после нахождения ошибок в строке типа #н/д! #дел/0! т.д. (ошибка в макросе)
Здравствуйте уважаемые форумчане! Помогите найти ошибку в коде макроса и исправить ее. Смысл в том, что макрос должен на листе...

2
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
07.05.2013, 18:14
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        
        StringBuilder s = new StringBuilder(reader.readLine());
        int length = s.length();
 
        for (int i = 0; i < length; ++i) {
            if (i != length - 1 && s.charAt(i) == 'P' && s.charAt(i + 1) == 'A') {
                s.setCharAt(i + 1, 'O');
            }
        }
 
        System.out.println(s);
    }
}
0
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
07.05.2013, 18:17
а по шаблону ТС вот что получилось
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.Scanner;
 
public class NewClass 
{
    public static void main(String[] str) 
    {
        try 
        {
            System.out.println("Введите количество строк:");
            Scanner sc = new Scanner(System.in);
            int n = Integer.parseInt(sc.nextLine());
            if (n == 0) 
                return;
            StringBuilder[] array = new StringBuilder[n];
            System.out.println("Введите " + n + " строк");
            for (int i = 0; i < n; i++) 
                array[i] = new StringBuilder(sc.nextLine());
            
            for(int i=0;i<n;i++)
                for(int j=0;j<array[i].length()-1;j++)
                    if(array[i].charAt(j)=='p' && array[i].charAt(j+1)=='a')
                        //array[i].charAt(j+1) = 'o';/*!*/
                        array[i].setCharAt(j + 1, 'о');
                        
            
        }
        catch(NumberFormatException e)  {   e.getMessage(); }
        
    }
}
также StringBuilder, не забывайте что string в java immutable
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2013, 18:17
Помогаю со студенческими работами здесь

Если в строке массива есть одинаковые символы, то упорядочить символы строки в алфавитном порядке
Дан массив строк. Если в строке массива есть одинаковые символы, то упорядочить символы строки в алфавитном порядке.

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

Заменить все латинские символы «а» на символы «А» во введенной строке
здравствуйте. помогите разработать программу, ввода строковых данных с клавиатуры. Нужно произвести замену всех латинских символов «а» на...

Заменить в введенной строке S все символы А на символы С
Заменить в введенной строке S все символы А на символы С. А и С также вводятся пользователем. Вывести строку на экран до и после замены. А...

Составить программу которая меняет местами значения типа char
Помогите с заданием я не понимаю что тут надо делать. Это я перевела с латышского языка на русский, но не знаю на сколько правильно. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru