Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
-1 / 0 / 0
Регистрация: 04.02.2020
Сообщений: 159

Работа с StringBuffer

12.02.2020, 01:57. Показов 2026. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Создать строку класса StringBuffer со следующими данными: фамилия, имя, отчество, число, месяц и год рождения.
2. Исключить из строки число и месяц рождения.
3. Добавить в строку место рождения.
4. Вставить в строку после года свой пол (мужской или женский).
5. Определить длину строки в символах и байтах.
6. Сократить строку, оставив в нем фамилию, имя и отчество.
7. Получить зеркальное изображение своей фамилии и напечатать его.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.02.2020, 01:57
Ответы с готовыми решениями:

Задача с Stringbuffer
Задание выглядит вот так: Вам дан список ролей и сценарий пьесы в виде массива строчек. Каждая строчка сценария пьесы дана в следующем...

Использование StringBuffer
Здравствуйте, написал код, но нужно еще сюда внедрить StringBuffer, не знаю как( int n; Scanner scanner = new...

Преобразование StringBuffer в String
Я в интернете нашел примеры преобразования типов. IDE не ругается, но андроид-приложение вылетает. Программа: на форме расположены...

4
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,487
12.02.2020, 14:01
Цитата Сообщение от Ромае Посмотреть сообщение
Исключить
в консоли?
0
-1 / 0 / 0
Регистрация: 04.02.2020
Сообщений: 159
12.02.2020, 14:12  [ТС]
Aviz__, да
0
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,487
12.02.2020, 14:59
Лучший ответ Сообщение было отмечено Ромае как решение

Решение

Ромае, во, в кодоКладовке че было))
допивай, если не то. при вводе первого символа строки "-", значит удалить ее
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Helper {
 
    public static void main(String[] args) {
        StringBuffer stringBuffer = new StringBuffer();
        try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
            String s;
            while((s=br.readLine())!=null){
                if (s.charAt(0) != '-')
                    stringBuffer.append(s).append(";\n");
                else stringBuffer.delete(stringBuffer.indexOf(s.substring(1)), stringBuffer.indexOf(s) + s.length() - 1);
                System.out.print(stringBuffer);
            }
        } catch(IOException ex){ex.printStackTrace();}
    }
}
резулт:
Кликните здесь для просмотра всего текста

11 q
11 q;
-11
q;
aaa
q;
aaa;
1
-1 / 0 / 0
Регистрация: 04.02.2020
Сообщений: 159
12.02.2020, 19:28  [ТС]
Aviz__, не работает тут вот такое должно быт ток з другими заданиями
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
31
32
33
34
35
36
37
38
import java.util.Scanner;
 
public class Main {
     public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String[] abc = new String[4];
        System.out.println("учебное заведение, в котором учитесь:");
        abc[0] = in.nextLine();
        System.out.println("институт:");
        abc[1] = in.nextLine();
        System.out.println("группа:");
        abc[2] = in.nextLine();
        System.out.println("специальность:");
        abc[3] = in.nextLine();
 
        String s1 = abc[0] + "" + abc[1] + "" + abc[2];
        String s2 = "";
        for (int i = 0; i < s1.length(); ++i)
            s2 = s1.charAt(i) + s2;
        String s3 = "";
        System.out.println("Строка 2: " +s2);
        for (int i = 0; i < s1.length(); ++i)
            if (s1.charAt(i) == ' ' || s1.charAt(i) < 'а')
                s3 += s1.charAt(i);
            else
                s3 += (char) (s1.charAt(i) - 'а' + 'А');
        boolean sEq = s1.equals(s3);
        System.out.println("Факультет: " + abc[0]);
        System.out.println("Введите символ для сравнения:");
 
        String s4 = s1 + s3;
        char a = in.nextLine().charAt(0);
        System.out.println("Результат сравнения: " + sEq);
        System.out.println("Строка 4: " + s4);
        System.out.println("Первое вхождение: " + s1.indexOf(a) + "; Последнее вхождение: " + s1.lastIndexOf(a));
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.02.2020, 19:28
Помогаю со студенческими работами здесь

Преобразование StringBuffer в char*
Господа, мне в готовом проекте встретился такой кусок кода: сначала typedef StringBufferT&lt;48&gt; StringBuffer; потом в классе...

Запись в StringBuffer в многопотоке
Здравствуйте. Столкнулся с проблемой неправильно работы потоков при записи значения в StringBuffer. Иногда они накладываются друг на друга...

String, StringBuffer, StringBuilder
Расскажите пожалуйста, чем отличаются классы String, StringBuffer и StringBuilder?

Разобраться со StringBuffer и циклом
Собственно, задание - дано предложение. Вывести все имеющиеся в нем буквосочетания ни. Я набросала такую функцию, но она не работает. Не...

Разделить строку на подстроки StringBuffer
Как разделить строку на подстроки используя StringBuffer? Без использования split.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru