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

Вывести не повторяющиеся буквы двух слов. Это на String, убедительная просьба сделайте через простые методы такие как ин

18.12.2019, 09:48. Показов 1827. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести не повторяющиеся буквы двух слов.
Это на String, убедительная просьба сделайте через простые методы
такие как индекс оф, я хочу разобраться
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2019, 09:48
Ответы с готовыми решениями:

Вывести не повторяющиеся буквы двух слов
Два слова это две строки а не одна поделённая Пожалуйста используйте обычный for а не фор ич

Вывести не повторяющиеся буквы двух слов
Вывести не повторяющиеся буквы двух слов. Это на String, убедительная просьба сделайте через простые методы такие как индекс оф, я хочу...

вырезание из двух слов повторяющиеся буквы
Помогите решить задачу а то что-то не получается Написать программу которая вырезала бы буквы в двух словах которые повторяются в обоих...

11
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
18.12.2019, 10:10
и нахибы тут индексОф()?
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
public class Helper {
    
    public static void main(String[] args){
        String s = "sdjkvbdmzx";
        String st = "hsdasmsmcsmj";
        aut(s);
        System.out.println("");
        aut(st);
    }   
 
    private static void aut(String s) {
        char[] c = s.toCharArray();
        for(int i = 0; i < c.length; i++){
            if(charContains(c[i], c) == 1){
                System.out.print("" + c[i]);
            }
         }
    }
 
    private static int charContains(char c, char[] c0) {
        int i = 0;
        for(int a = 0; a < c0.length; a++){
            i += (int)c == (int)c0[a] ? 1 : 0;
        }
        return i;
    }
    
}
rezultat
Кликните здесь для просмотра всего текста

run:
sjkvbmzx
hdacjBUILD SUCCESSFUL (total time: 0 seconds)

Ну а если нуно чтобы вывело только те символы, шо не повторяются ни в одном из слов тогда меняем немного маин
Java
1
2
3
4
5
6
public static void main(String[] args){
        String s = "sdjkvbdmzx";
        String st = "hsdasmsmcsmj";
        aut(s.concat(st));
        
    }
rezult
run:
kvbzxhacBUILD SUCCESSFUL (total time: 0 seconds)
0
 Аватар для sdasdaw
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
18.12.2019, 10:11
Цитата Сообщение от Dimon408 Посмотреть сообщение
такие как индекс оф, я хочу разобраться
препод сказал чтобы в след раз было как в старину или с методами String'а
Цитата Сообщение от Dimon408 Посмотреть сообщение
отправьте решение пж
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
18.12.2019, 10:22
sdasdaw, Только извращения ради
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    private static void aut(String s) {
        for(int i = 0; i < s.length() - 1; i++){
            if(i > 0 ){
                if(s.substring(0, i).indexOf(s.substring(i, i + 1)) == - 1 && s.substring(i + 1).indexOf(s.substring(i, i + 1)) == -1){
                    System.out.print(s.substring(i, i + 1));
                }
            }
            else{
                if(s.substring(1).indexOf(s.substring(0, 1)) == -1){
                    System.out.print(s.substring(0, 1));
                }
            }
         }
    }
0
 Аватар для sdasdaw
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
18.12.2019, 10:31
InvalidCode, я ж не вам

кстати, ваш новый метод имеет разные ответы со словами HELLO / HALLO
в первом случае - HEO / HAO
во втором - HE / HA

Если уберем -1 с for, то получим как в первом

--
Bash
1
2
E                                                                                                                     
A
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public static void main(String[] args) {
    handle("HELLO", "HALLO");
}
 
static void handle(String source0, String source1) {
    handleUPPER(source0.toUpperCase(), source1.toUpperCase());
}
 
static void process(String source, char[] chars, String init) {
    for (int i = 0; i < chars.length; i++)
        if (
            !source.contains(chars[i] + "")
            && 
            init.indexOf(chars[i]) == init.lastIndexOf(chars[i])
        )
            System.out.println(chars[i]);
}
 
static void handleUPPER(String source0, String source1) {
    process(source1, source0.toCharArray(), source0);
    process(source0, source1.toCharArray(), source1);
}
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
18.12.2019, 10:36
sdasdaw, Да и смертный грех с ним, лень разбираться, пусть молодеж хоть раз поработает самостоятельно. он же сам писал:
Цитата Сообщение от Dimon408 Посмотреть сообщение
я хочу разобраться
вот пусть и разбирается
1
-34 / 0 / 0
Регистрация: 05.12.2019
Сообщений: 87
18.12.2019, 11:43  [ТС]
Понимаешь препод через Ж обьясняет а требует огогогогогогого
Сам разобраться пытаюсь по этому надо более простым способом
0
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
18.12.2019, 11:54
Лучший ответ Сообщение было отмечено Dimon408 как решение

Решение

Dimon408, Ну так сам посмотри, шо через масив чаров значитольно проще. и кода мееньше, и изващаться не нужно
0
 Аватар для sdasdaw
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
18.12.2019, 11:56
Цитата Сообщение от Dimon408 Посмотреть сообщение
Сам разобраться пытаюсь
цукерберг не от преподов ведь научился сайты пилить наверно?
0
-34 / 0 / 0
Регистрация: 05.12.2019
Сообщений: 87
18.12.2019, 16:28  [ТС]
Ну когда сидит препод и уже готовенькое объяснить не может это не очень прикольно
0
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
18.12.2019, 17:11
Цитата Сообщение от sdasdaw Посмотреть сообщение
цукерберг не от преподов ведь научился сайты пилить наверно?
А, может, и от преподов. Откуда мы можем это знать?
Цитата Сообщение от Dimon408 Посмотреть сообщение
Ну когда сидит препод и уже готовенькое объяснить не может это не очень прикольно
Допустим, вам разжевали нечто готовенькое и в рот положили. Как это лично вас приближает к тому, чтобы стать программистом?
Что удивляет, так это просьба решить задачу школьного уровня. Вы несколько лет назад с основами алгоритмов в школе познакомились, скорее всего ЕГЭ по информатике сдавали, готовились к нему. И на текущий момент не можете придумать ни одного способа решить простенькую задачку. Конечно, препод виноват, препод.
0
-34 / 0 / 0
Регистрация: 05.12.2019
Сообщений: 87
18.12.2019, 17:37  [ТС]
Егэ по информатике не сдавал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2019, 17:37
Помогаю со студенческими работами здесь

как записать формулу на vb ? (убедительная просьба: пожалуйста с кодом )
формула: x-\sqrt{{x}^{2}-160000}-100=0

Убедительная просьба помочь...
Ув. программисты, помогите нубу в Borland C, пожалуйста!.. Есть 2 задания, не могу никак написать... Уже облазил весь форум почти......

Известно, что две переменные имеют одинаковые значения, а третья - отличное от них. Найти ее значение.
помогите написать программу на учебном ассемблере(с использованием машынных кодов) Известно, что две переменные имеют одинаковые...

Убедительная просьба помочь в подключении.
Здравствуйте у меня проблема, дома два ноутбука и один кабель интернета (провайдер Beeline), хочу подключить интернет на оба, поставил...

Используя множество, вывести на экран все буквы, повторяющиеся в строке не менее двух раз
Помогите пожалуйста, задача - используя множество, вывести на экран все буквы повторяющиеся в строке не менее двух раз. Заранее спасибо. ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru