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

исправить недочёт

19.09.2017, 16:26. Показов 988. Ответов 2

Студворк — интернет-сервис помощи студентам
Задание: На входе любая совокупность элементов, необходимо определить является ли она множеством. Если является выводить мощность множества. Если не является – аргументировать (выводить на экран сообщение информирующее какой элемент повторяется и сколько раз).

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
package kmml_1;
    import java.util.*; 
    public class kmml_1 { 
    static Scanner reader=new Scanner (System.in); 
    public static void main(String[] args) { 
    System.out.println("Введите строку"); 
    Scanner scan = new Scanner(System.in); 
    String s = scan.nextLine(); 
    int count=0; 
    String r=""; 
    int k=1; 
    String[] t = s.split("[,;:.!?\\s]+"); 
    for (int i=0; i<=t.length-1; i++){ 
    for(int j = 0; j < i; j++){ 
    if (t[j].equals(t[i])){ 
    count++; 
    r=t[j]; 
    k=k+1; 
    System.out.println("Повторяющийся элемент: "+r+". Количество повторений:"+k);} 
    }k=1; 
    } 
    if (count==0) 
        System.out.println("Данная совокупность является множеством. Мощность множества равна "+t.length); 
    if (count!=0) System.out.println("Данная совокупность не является множеством."); 
    } 
    }

Если элементы повторяются более двух раз, то ответ выходит с багом.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2017, 16:26
Ответы с готовыми решениями:

Исправить недочёт в программе
Требуется избавиться от этого условия. if (pro &gt;= 100000) Если убираю его, выскакивает ошибка по поводу substring. //...

Исправить недочет
Что нужно исправить, чтобы выводилось без &quot;x&quot;?

Не могу исправить недочёт, С
Снова здравствуйте. Задача такая: массив заполнили, вывели, и, если все элементы отличны от нуля, то найти их сумму. # include...

2
164 / 170 / 139
Регистрация: 28.11.2016
Сообщений: 301
19.09.2017, 20:25
Class KmmOne
Кликните здесь для просмотра всего текста
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 KmmlOne {
    static Scanner reader = new Scanner(System.in);
//            System.out.println("Формат строки компиляции: javac -encoding \"UTF-8\" GuessingGame.java");
 
    public static void main(String[] args) {
        System.out.print("Введите строку : ");
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        int count = 0;
        String r = "";
        int k = 1;
        String[] t = s.split("[,;:.!?\\s]+");
        for (int i = 0; i < t.length; i++) {
            k = 0;
            for (int j = 0; j < t.length; j++) {
                if (i == j) {
                    continue;  // себя пропускаем
                }
                if (t[j] != null && t[j].equals(t[i])) {
                    count++;
                    r = t[j];
                    k++;
                    t[j] = null;
 
                }
            }
            if (k > 0) {
                System.out.println("Повторяющийся элемент: " + r + ". Количество повторений:" + (k+1));
            }
        }
 
        if (count == 0)
            System.out.println("Данная совокупность является множеством. Мощность множества равна " + t.length);
        if (count != 0) System.out.println("Данная совокупность не является множеством.");
    }
}

Смотрите код. Массив проверяется на повторы, все повторы забиваются null чтобы не плодить дублирующие сообщения.
1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.09.2017, 22:04
Java
1
2
3
4
5
6
7
8
9
System.out.print("Введите строку : ");
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        Map<String, Long> count = Arrays.stream(s.split("\\p{Punct}"))
                .collect(groupingBy(identity(), counting()));
        count.entrySet().removeIf(entry -> entry.getValue() == 1);
        if (!count.isEmpty()) {
            System.out.println("Not set: " + count);
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.09.2017, 22:04
Помогаю со студенческими работами здесь

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

Готовая прога исправить один недочет
Суть в том, что нужно посчитать 1)произведение элементов в тех строках, которые не содержат отрицательных элементов; 2)максимум среди...

Считать данные из файла в структуру - исправить недочет в коде
Необходимо из файла записать в структуру, а потом вывести. Подскажите что не так делаю #include &quot;stdafx.h&quot; struct lnm { ...

Недочет в программе
Добрый день всем. Программа работает-вводим число(количество элементов массива, например 0005), затем с каждым нажатием клавиши рисуется...

Недочет в коде
Всем доброго времени суток. Не получается доделать программу: нужно чтобы при нажатии на чекбокс появлялись разделы в листбоксе (минимум...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru