powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Строки
24 сообщений из 24, страница 1 из 1
Строки
    #39138562
AJIUN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помощи, сижу на экзамене, я в панике
Создала строки:
String family = "Мама, Папа,Дочка,Сын,Сестра";
String animals = "Кошка,Собака,Лягушка,Енот";
String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
int len1 = family.length();
int len2 = animals.length();
int len3 = plants.length();

как мне теперь вывести на экран самую короткую строку?
p.s туплю простите, задание вроде легкое
...
Рейтинг: 0 / 0
Строки
    #39138574
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJIUN,

Код: java
1.
2.
int min = java.util.Collections.min(java.util.Arrays.asList(len1, len2, len3));
System.out.println(min);
...
Рейтинг: 0 / 0
Строки
    #39138579
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJIUN,

Вот, пожалуйста.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String family = "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
    List<String> strings = new ArrayList<String>();
        strings.add(family);
        strings.add(animals);
        strings.add(plants);

Collections.sort(strings, new Comparator<String>() {
    @Override
    public int compare(String o1, String o2) {
        return o1.length() - o2.length();
    }
});
    System.out.println(strings.get(0));
    }
}
...
Рейтинг: 0 / 0
Строки
    #39138580
AJIUN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman, он вывел длину, а саму строку?
...
Рейтинг: 0 / 0
Строки
    #39138587
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня всегда раздражала уязвимость российской системы образования для таких вот "читов". Делаешь всё сам, получаешь за неидеальное знание или предвзятое отношение "удовл" или "хор". Списываешь/заказываешь работы - получаешь тот же "удовл" или "хор". "Зачем платить больше" (с)
Кто, как не мы сами, своим попустительством в отношении такого рода злоупотреблениям превратили систему образования, а через неё - всю остальную страну в УГ?
...
Рейтинг: 0 / 0
Строки
    #39138589
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJIUNUsman, он вывел длину, а саму строку? 18612950
...
Рейтинг: 0 / 0
Строки
    #39138691
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriter, система тестирования еще хуже. Кст где-то слышал что "сильные мира сего"
в закрытых высших школах где учатся их детки - сохранили старую экзаменационную
систему где личное собеседование превалирует над тестированием.
...
Рейтинг: 0 / 0
Строки
    #39138703
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тестируй-не тестируй. Тестируй лично. Все это ерунда.
Пока нет прямой мотивации - это все до лампочки.
...
Рейтинг: 0 / 0
Строки
    #39138784
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chabapokтестируй-не тестируй. Тестируй лично. Все это ерунда.
Пока нет прямой мотивации - это все до лампочки.
Прямая мотивация образуется тогда, когда тебя выбрасывают на рынок труда, и ты понимаешь, что ты никто. Система образования имеет все рычаги для того, чтобы подготовить гражданина к этой ситуации в относительно мягких условиях. Но вместо этого она просто высасывает деньги из бюджета (в т.ч. из бюджета физ.лиц.) и на эти деньги приучает основную массу студентов имитировать результат и применять читы. Когда это читтерство начинает происходить в масштабах региона или страны, мы негодуем: ай-ай-ай, коррупция! Ату её!
...
Рейтинг: 0 / 0
Строки
    #39138809
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Можно подключить библиотеку underscore-java и упростить код программы.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import com.github.underscore.*;
import org.junit.Test;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String family = "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
        String result = $.chain(family, animals, plants)
        .sortBy(new Function1<String, Integer>() {
            public Integer apply(String item) {
                return item.length();
            }
        })
        .first().item();
        System.out.println(result);
    }
}
...
Рейтинг: 0 / 0
Строки
    #39138815
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJIUNПрошу помощи, сижу на экзамене, я в панике
Создала строки:
String family = "Мама, Папа,Дочка,Сын,Сестра";
String animals = "Кошка,Собака,Лягушка,Енот";
String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
int len1 = family.length();
int len2 = animals.length();
int len3 = plants.length();

как мне теперь вывести на экран самую короткую строку?
p.s туплю простите, задание вроде легкое
System.out.println(animals);
...
Рейтинг: 0 / 0
Строки
    #39138936
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892AJIUNПрошу помощи, сижу на экзамене, я в панике
Создала строки:
String family = "Мама, Папа,Дочка,Сын,Сестра";
String animals = "Кошка,Собака,Лягушка,Енот";
String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
int len1 = family.length();
int len2 = animals.length();
int len3 = plants.length();

как мне теперь вывести на экран самую короткую строку?
p.s туплю простите, задание вроде легкое
System.out.println(animals);
+1, лучший ответ
...
Рейтинг: 0 / 0
Строки
    #39139048
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Версия для java 8:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String family = "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
        String result = Arrays.asList(family, animals, plants)
        .stream().sorted((s1, s2) -> Integer.compare(s1.length(), s2.length()))
        .findFirst().get();
        System.out.println(result);
    }
}
...
Рейтинг: 0 / 0
Строки
    #39139144
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Понеслась... (:
...
Рейтинг: 0 / 0
Строки
    #39139158
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golovonometrno56892пропущено...

System.out.println(animals);
+1, лучший ответ
Не согласен.
System.out.println("Кошка,Собака,Лягушка,Енот");
...
Рейтинг: 0 / 0
Строки
    #39139161
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу в одну строчку )))
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
import java.util.*;

public class Main {
    public static void main(String[] args) {
         System.out.println(Arrays.asList("Мама, Папа,Дочка,Сын,Сестра", "Кошка,Собака,Лягушка,Енот", "Подорожник,Можевельник,Одуванчик,Клевер")
        .stream().sorted((s1, s2) -> Integer.compare(s1.length(), s2.length()))
        .findFirst().get());
    }
}
...
Рейтинг: 0 / 0
Строки
    #39139278
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skywriterМеня всегда раздражала уязвимость российской системы образования для таких вот "читов". Делаешь всё сам, получаешь за неидеальное знание или предвзятое отношение "удовл" или "хор". Списываешь/заказываешь работы - получаешь тот же "удовл" или "хор". "Зачем платить больше" (с)
Кто, как не мы сами, своим попустительством в отношении такого рода злоупотреблениям превратили систему образования, а через неё - всю остальную страну в УГ?

Знакомый рассказывал- дал тектовое задание человеку, а тот его тут (или ещё на подобном сайте) выложил, мол "сделайте".
Не взяли, понятное дело.
Надеюсь, преподаватель читал этот тред :D
...
Рейтинг: 0 / 0
Строки
    #39139410
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Более каноничный вариант:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class Main {
    public static void main(String[] args) {
        String family =  "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";

        System.out.println(
                Stream.of(family, animals, plants)
                        .min((x,y) -> Integer.compare(x.length(), y.length()))
        );
    }
}
...
Рейтинг: 0 / 0
Строки
    #39139440
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас придёт Scal-ист и вас уделает.
...
Рейтинг: 0 / 0
Строки
    #39139451
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Я Скалист :)
...
Рейтинг: 0 / 0
Строки
    #39139477
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жабист покашто.
...
Рейтинг: 0 / 0
Строки
    #39139878
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiver,

Хорошая идея использовать функцию min.
Версия для java 6+ с использованием библиотеки underscore-java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
import com.github.underscore.*;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String family = "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";
        String result = $.min(Arrays.asList(family, animals, plants),
            new Function1<String, Integer>() {
                public Integer apply(String item) {
                    return item.length();
                }
            });
        System.out.println(result);
    }
}
...
Рейтинг: 0 / 0
Строки
    #39139910
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, две рекламы на 1 топик - это уже много.
...
Рейтинг: 0 / 0
Строки
    #39140015
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Версия для java 6+ без дополнительных библиотек:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
import java.util.*;

public class Main {
    public static void main(String[] args) {
        String family = "Мама, Папа,Дочка,Сын,Сестра";
        String animals = "Кошка,Собака,Лягушка,Енот";
        String plants = "Подорожник,Можевельник,Одуванчик,Клевер";

        String result = Collections.min(Arrays.asList(family, animals, plants), new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.length() - o2.length();
            }
        });
        System.out.println(result);
    }
}
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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