powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Посчитать сумму
16 сообщений из 16, страница 1 из 1
Посчитать сумму
    #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
Посчитать сумму
    #39881529
skyboyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyboyy,

Точнее количество
...
Рейтинг: 0 / 0
Посчитать сумму
    #39881531
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyboyy,
Дай к коду выше запрос и результат. Пример неполный.
...
Рейтинг: 0 / 0
Посчитать сумму
    #39881536
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyboyyТочнее количество
Вбить в Гугле "java stream count"?
...
Рейтинг: 0 / 0
Посчитать сумму
    #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
Посчитать сумму
    #39881539
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyboyy,
Я не смотрю твой код с плюсами, пока нет полного кода с перестановкой.
...
Рейтинг: 0 / 0
Посчитать сумму
    #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
Посчитать сумму
    #39881550
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyboyy,
РЕЗУЛЬТАТЫ ГДЕ?
...
Рейтинг: 0 / 0
Посчитать сумму
    #39881552
skyboyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

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

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

Я же добавил результат таска в описании, теперь не получается это задание сделатьперебери через for stringList.
...
Рейтинг: 0 / 0
Посчитать сумму
    #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
Посчитать сумму
    #39881586
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyboyy,
Молодец. Так держать!
Вот что лень животворящая делает))
...
Рейтинг: 0 / 0
Посчитать сумму
    #39881588
skyboyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

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

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

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


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