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

Найти самое короткое и самое длинное число

08.03.2016, 22:44. Показов 8496. Ответов 9
Метки нет (Все метки)

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

В заданной строке текста выведите самое короткое и самое длинное слово.
26 В заданной строке текста выведите самое короткое и самое длинное слово. 27 Вычислите...

Найти самое длинное число начинающийся и заканчивающийся на цифру "1"
Дан текст состоящий из цифр которые разделены пустыми пробелами. найти самую длинную цифру...

Дана строка, найти самое длинное слово
Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите это слово и его...

Файлы: найти самое длинное слово и определить, сколько раз оно встретилось в тексте
Считать строку текста из файла. Найти самое длинное слово и определить, сколько раз оно...

9
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
09.03.2016, 00:29 2
Chub332, с консоли DOS или с клавиатуры должен быть ввод?
0
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 7
09.03.2016, 13:59  [ТС] 3
С консоли
0
Автоматизируй это!
Эксперт Python
7085 / 4386 / 1178
Регистрация: 30.03.2015
Сообщений: 12,827
Записей в блоге: 29
09.03.2016, 19:36 4
и на чем вы остановились?)))
0
943 / 687 / 229
Регистрация: 28.04.2013
Сообщений: 1,924
09.03.2016, 22:03 5
Java
1
2
int i = 12345; 
int num = (int)Math.log10(i) + 1;
0
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
09.03.2016, 22:20 6
Chub332, пичалька...
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
    // из консоли получили: 125 258 6954 12 69852 1254 362 12698745
    public static void main(String[] args) {
        int min = 10, max = 0;
        String minStr = null, maxStr = null;
        for (String digi : args) {
            System.out.println(digi);
            if (digi.length() < min) {
                min = digi.length();
                minStr = digi;
            }
            if (digi.length() > max) {
                max = digi.length();
                maxStr = digi;
            }
        }
        System.out.println("Минимальное число " + minStr + " состоит из " + min
                + " цифр\nМаксимальное число " + maxStr + " состоит из " + max
                + " цифр");
    }
/* программа вернула:
125
258
6954
12
69852
1254
362
12698745
Минимальное число 12 состоит из 2 цифр
Максимальное число 12698745 состоит из 8 цифр*/
Строго говоря мы оперируем не совсем числами, но преобразовать строку в число - задача совсем уж примитивная, я полагаю сами справитесь. Ok?
0
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 7
10.03.2016, 18:06  [ТС] 7
Добавлено через 2 минуты
НОВАТОР, Спасибо, я не выкладывал свой код, так как он не корректный и не соответствует заданию. В Java новичок, многого не знаю. Подскажите, что означает эта строка?
Java
1
for (String digi : args) {
0
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
10.03.2016, 20:35 8
Chub332, цикл foreach, получающий на вход массив args и присваивающий, последовательно, все его значения переменной digi.
0
0 / 0 / 0
Регистрация: 11.01.2015
Сообщений: 7
10.03.2016, 22:43  [ТС] 9
НОВАТОР, пробовал преобразовать число в строку, используя метод Integer.toString() и string.Valueof(), но безрезультатно. Мне кажется, я что-то делаю не так.
0
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
10.03.2016, 23:04 10
Chub332,
Цитата Сообщение от Chub332 Посмотреть сообщение
Мне кажется, я что-то делаю не так
да, методы не совсем подходящие Вы выбираете... Лучше вот так:
Java
1
numbers[i] = Integer.parseInt(digi[i]);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2016, 23:04
Помогаю со студенческими работами здесь

Найти самое короткое слово начинающееся на букву "а", и поменять его с первым словом в строке
Доброго времени суток! Изучаю java недавно. Помогите найти самое короткое слово начинающееся на...

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

Самое длинное слово
Реализуйте функцию, возвращающую самое длинное слово из переданного массива. Если таких слов много...

Найти самое длинное слово, которое начинается и заканчивается на букву "т"
Дан текст у которого слова разделены пустыми пробелами. найти самую длинную слову которая...


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

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

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