Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java SE Написать синтаксический анализатор, алгоритм сдвиг свертка http://www.cyberforum.ru/java-j2se/thread2388089.html
Дали задание написать свой компилятор на джава для паскаля, лексический анализатор вроде написан Вот код исходной программы program com1 ; var t , i : integer ; begin t := $ 3 ; for i :=...
Расчет по формулам Java SE
Напишите программу расчета y и z по формулам. Предусмотрите ввод исходных данных с экрана дисплея. Определить разность между значениями y и z.
Java SE Вывести каждую цифру числа на новой строке
мне нужно вводить любое число а потом что бы оно выводилось по значно на каждую строку вот так 5555 5 5 5 5 шарит кто?
Java SE Не изменятся переменная из метода другого класса help Здравствуйте.Имеется проблема с переменными.Есть классы Brain и Home.В Brain имеются переменные tx,ty,tz.В методе render(); класса Brain они используются в качестве координат для объекта.В классе... http://www.cyberforum.ru/java-j2se/thread2387680.html
Java SE Потоки. Моделирование работы группы лифтов http://www.cyberforum.ru/java-j2se/thread2387618.html
Нужна программа, которая моделирует работу группу лифтов. Каждые две секунды в здание заходит новый клиент. Он вызывает лифт, если на этом этаже кнопка уже нажата, тогда ждем лифта, пока не приедет...
Разворот слова на 180º Java SE
Здраствуйте, подскажите как реализовать разворот слов. Здесь были подобные темы, но для матрицы. У меня текстовый файл с текстом, в котором надо перевернуть каждое слово на 180º и такие примеры то...
Форматированный ввод вывод массивов в и из файла txt Java SE
День добрый господа. Нужен ваш совет. Предположим что мне нужно создать 3 массива и переписать данные из них в txt файл таким образом: Вася Пупкин 3 Володя...
Java SE Преобразовать матрицу, чтобы элементы равные нулю располагались после всех остальных Здравствуйте! Подскажите пожалуйста, как поправить код, чтобы он заработал. (Буду рад любой подсказке) Вот код: import java.util.Scanner; public class Z2A { public static void... http://www.cyberforum.ru/java-j2se/thread2387190.html
Java SE Обработка прерывного потока данных http://www.cyberforum.ru/java-j2se/thread2387154.html
Есть поток данных, который обрабатывается в цикле с засыпанием. Реализован через try while. Через какое то время (10 секунд) число увеличивается на 1, если не больше 10. Работает, но 1 раз. ...
Java SE Найти подмассив в массиве Есть одномерный массив количество элементов которого равна четному числу (пусть будет 8), в нем произвольные цифры. !!!!!!!!!!Нужен код, который будет выдавать индекс (позицию) первого элемента... http://www.cyberforum.ru/java-j2se/thread2386898.html
Aviz__
838 / 629 / 162
Регистрация: 17.02.2014
Сообщений: 3,668
14.01.2019, 13:56 0

Найти число с наибольшим произведением цифр между двух данных чисел

14.01.2019, 13:56. Просмотров 342. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от DL33_1 Посмотреть сообщение
код
пожалуйста:
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
import java.util.Comparator;
import java.util.stream.IntStream;
 
public class Helper {
 
    private static void printMaxValFromInterval(int min, int max) {
        System.out.println(IntStream.rangeClosed(min,max)  // поток чисел, от мин до макс
                .mapToObj(String::valueOf)  // из каждого числа делаем строку
                .map(Pair::new)   // строку в объект класса Pair
                .max(Comparator.comparingLong(p -> p.mulOfNums))); // нахождение объекта с макс. произ-ем цифр и его печать
    }
 
    static class Pair {
        String num;  // число как строк
        long mulOfNums; // произведение цифр числа
 
        Pair(String num) {
            this.num = num; 
            this.mulOfNums = num.chars().map(c -> c - '0').reduce(1, (acc, i) -> acc*i);
        }
 
        @Override
        public String toString() {
            return num;
        }
    }
 
    public static void main(String[] args) {
        printMaxValFromInterval(390, 420);
        printMaxValFromInterval(400, 420);
        printMaxValFromInterval(1378, 1594);
 
    }
}
Bash
1
2
3
Optional[399]
Optional[419]
Optional[1589]
Цитата Сообщение от DL33_1 Посмотреть сообщение
Объясните
читай в коде))

Вернуться к обсуждению:
Найти число с наибольшим произведением цифр между двух данных чисел
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2019, 13:56
Готовые ответы и решения:

Java2 может ли целое число быть представлено каким-либо произведением цифр, входящих в это число
Разбираю задачу..... Есть код, но некоторые моменты мне не понятны...... Определить функцию для...

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

Найти разность между произведением нечетных чисел и наибольшим среди отрицательных
Всем привет) Вот дали задачу племяннице, а она соответственно попросила меня ее решить полагая, что...

Найти разность между произведением нечетных чисел и наибольшим среди отрицательных
Вводится последовательность из N целых чисел, найти разность между произведением нечетных чисел и...

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

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru