0 / 0 / 0
Регистрация: 08.03.2016
Сообщений: 1
1

Массивы и строки на Java

08.03.2016, 15:22. Показов 1368. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, решить следующие задачи:

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

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

Можно код, можно хотя бы алгоритм, заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2016, 15:22
Ответы с готовыми решениями:

Массивы, строки на java (новичок)
a) Сгенерируйте числовой ряд длиной 30 элементов, представляющий квадраты чисел натурального ряда....

Статические массивы,Динамические массивы,строки
1)Создать двумерный массив A(N,M) целых положительных и отрицательных чисел с помощью функции...

Удалить строки, начиная со строки К1 и до строки К2 (динамические массивы)
#include <iostream> #include <ctime> #include <stdlib.h> using namespace std; int main() {...

массивы в Java
помогите плиз )) не могу понять как инициализировать двумерный массив, спасибо за ранее )))

2
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
10.03.2016, 12:23 2
Лучший ответ Сообщение было отмечено LexDex как решение

Решение

Цитата Сообщение от LexDex Посмотреть сообщение
1. Напишите программу, которая из двух непустых неубывающих массивов целых чисел, печатает те и только те элементы, которые встречаются хотя бы в одном из массивов.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.TreeSet;
 
public class Task {
 
    public static void main(String[] args) {
        int[] array1 = {1, 3, 3, 4, 6, 7, 7, 9};
        int[] array2 = {0, 2, 2, 3, 5, 8, 8};
        
        TreeSet<Integer> treeSet = new TreeSet<>();
        
        for (int e : array1) treeSet.add(e);
        for (int e : array2) treeSet.add(e);
        
        reeSet.forEach(d -> System.out.print(d + " "));
    }
 
}
Bash
1
2
Output:
0 1 2 3 4 5 6 7 8 9
Цитата Сообщение от LexDex Посмотреть сообщение
2. Задана строка, состоящая из слов, разделенных знаками препинания и пробелами. Сформировать числовой массив, элементы которого указывают длину каждого слова в указанном предложении. Напечатайте слова предложения и массив.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.HashMap;
 
public class Task2 {
 
    public static void main(String[] args) {
        String text = "Hello, world! My name is username1988, I live somewhere, London is the capital of Great Britain.";
        HashMap<String, Integer> hashMap = new HashMap<>();
        // если числа не ялвяются текстом, то удали '0-9'
        for (String word : text.replaceAll("[^a-zA-Z0-9 ]", "").split(" ")) {
            hashMap.put(word, word.length());
        }
        
        hashMap.forEach((k, v) -> System.out.println(k + "=" + v));
 
    }
 
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Output:
capital=7
I=1
is=2
Britain=7
My=2
somewhere=9
the=3
Great=5
world=5
Hello=5
of=2
name=4
London=6
username1988=12
live=4
0
Заблокирован
11.03.2016, 14:35 3
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
   //1
        int[] init1 = {1, 1, 2, 3, 4, 5};
        int[] init2 = {2, 3, 4, 6, 6, 7};
 
        Stream.concat(Arrays.stream(init1).boxed(), Arrays.stream(init2).boxed())
                .distinct()
                .forEach(x -> System.out.println(x));
 
        //2
        String init = "thssdks, dfdf, dfdf er dfss. dfd";
        Arrays.stream(init.split("[\\s\\.,]"))
                .filter(x -> !x.equals(""))
                .forEach(x -> System.out.println(x + " " + x.length()));
0
11.03.2016, 14:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2016, 14:35
Помогаю со студенческими работами здесь

Java и массивы
Доброго всем-предоброго вечера! Прошу помощи! Сразу скажу, с Java столкнулась впервые, и вот такая...

Массивы в Java
Доброго времени суток. Подскажите пожалуйста, как из выражения, к примеру x+4, введённого в...

Java массивы
Создать двумерный массив размером n*n, чтобы он заполнялся так: Для n = 5: xxxxx ...

Линейные массивы на java
Всем доброго дня суток...Дан линейный массив из n элементов .Нужно реализовать корень квадратного...

Массивы JAVA (Коллекции)
Написать код программы, позволяющий обрабатывать сведения о 100 сокровищах в пещере дракона....

Сравнить массивы Java
Подскажите, как сравнить два массива чисел и занести все совпавшие числа в переменные. Типа есть: ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru