Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Посчитать сумму / 16 сообщений из 16, страница 1 из 1
25.10.2019, 13:16
    #39881523
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
Ребята я написал код, который слова выводит наоборот через JSON и cURL
Код: java
1.
2.
3.
4.
5.
6.
7.
@PostMapping("/reverse")
public String reverseList(@RequestBody String string) {
    List<String> stringList = Arrays.asList(string.split("[+,]"));
    return  IntStream.range(0, stringList.size())
            .mapToObj(i -> stringList.get(stringList.size() - 1 - i))
            .collect(Collectors.joining("+"));
}



cURL
Код: java
1.
C:\Users\Adil>curl -H "Content-Type: application/json" -d "a1+a2+a3+a4" localhost:8080/hello/reverse



Output - a4+a3+a2+a1

Как можно сделать так, чтобы он просто посчитал их сумму
Код: java
1.
C:\Users\Adil>curl -H "Content-Type: application/json" -d "a1+a2+a3+a4" localhost:8080/hello/reverse


Допустим вывод чтобы был - 4
...
Рейтинг: 0 / 0
25.10.2019, 13:21
    #39881529
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,

Точнее количество
...
Рейтинг: 0 / 0
25.10.2019, 13:22
    #39881531
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,
Дай к коду выше запрос и результат. Пример неполный.
...
Рейтинг: 0 / 0
25.10.2019, 13:24
    #39881536
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyyТочнее количество
Вбить в Гугле "java stream count"?
...
Рейтинг: 0 / 0
25.10.2019, 13:24
    #39881537
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,
Я вот раньше писал, чтобы каждой у переменной было значение

Код: java
1.
2.
3.
4.
5.
6.
@Test
    void testCount() {
        assertEquals("30", String.valueOf(
                Arrays.stream("10+10+10".split("[+]"))
                        .count()));
    }




Теперь же не получается написать код, чтобы он просто посчитал количество

допустим если введу

Код: java
1.
curl -H "Content-Type: application/json" -d "a1+a2+a3+a4+a5" localhost:8080/hello/reverse



Он показал мне 5, так как такое количество
...
Рейтинг: 0 / 0
25.10.2019, 13:27
    #39881539
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,
Я не смотрю твой код с плюсами, пока нет полного кода с перестановкой.
...
Рейтинг: 0 / 0
25.10.2019, 13:28
    #39881543
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,

Код: 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.
@RestController
@RequestMapping("/hello")
public class HelloController {

    private final NamesDAO namesDAO;

    public HelloController(NamesDAO namesDAO) {
        this.namesDAO = namesDAO;
    }

    // curl -H "Content-Type: application/json" localhost:8080/hello/getNames
    @GetMapping("/getNames")
    public List<String> getNames() {
        return namesDAO.getNames();
    }
    
    //curl -H "Content-Type: application/json" -d "[\"Adil\",\"John\"]" localhost:8080/hello/addNames
    @PostMapping("/addNames")
    public List<String> addNames(@RequestBody List<String> names) {
        namesDAO.addNames(names);

        return names;
        
    }

    //curl -H "Content-Type: application/json" -d "a1+a2+a3+a4" localhost:8080/hello/reverse
    
    
    
  @PostMapping("/reverse")
public String reverseList(@RequestBody String string) {
    List<String> stringList = Arrays.asList(string.split("[+,]"));
    return  IntStream.range(0, stringList.size())
            .mapToObj(i -> stringList.get(stringList.size() - 1 - i))
            .collect(Collectors.joining("+"));
}
...
Рейтинг: 0 / 0
25.10.2019, 13:33
    #39881550
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,
РЕЗУЛЬТАТЫ ГДЕ?
...
Рейтинг: 0 / 0
25.10.2019, 13:35
    #39881552
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,

Я же добавил результат таска в описании, теперь не получается это задание сделать
...
Рейтинг: 0 / 0
25.10.2019, 13:38
    #39881556
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,

Там результат прошлого таска, мне просто сейчас надо посчитать количество
...
Рейтинг: 0 / 0
25.10.2019, 13:46
    #39881563
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyyPetroNotC Sharp,

Я же добавил результат таска в описании, теперь не получается это задание сделатьперебери через for stringList.
...
Рейтинг: 0 / 0
25.10.2019, 14:02
    #39881584
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,
вот так получилось
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@PostMapping
    public Integer sum(@RequestBody String string) {
        return Arrays.stream(string.split("[+]"))
                .mapToInt(Integer::valueOf)
                .count();
    }
// curl -H "Content-Type: application/json" -d "1+2+3+4" localhost:8080/hello/count
    @PostMapping("/count")
    public long sum(@RequestBody String string) {
        return Arrays.stream(string.split("[+]")).count();
    }
...
Рейтинг: 0 / 0
25.10.2019, 14:08
    #39881586
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyy,
Молодец. Так держать!
Вот что лень животворящая делает))
...
Рейтинг: 0 / 0
25.10.2019, 14:11
    #39881588
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,

Просто на работе дали изучить JSON, вот изучаю
...
Рейтинг: 0 / 0
25.10.2019, 14:17
    #39881595
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
skyboyyPetroNotC Sharp,

Просто на работе дали изучить JSON, вот изучаюдык с плюсами это не json.
...
Рейтинг: 0 / 0
25.10.2019, 14:19
    #39881597
skyboyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму
PetroNotC Sharp,

Не знаю мне просто чтобы я изучил JSON, дают такие задания вот выполняю
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Посчитать сумму / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]