Помощь в решении задачек javarush (до 10 уровня)
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
public class Solution19 {
public static void main(String[] args) throws Exception{
HashMap <String, String> map = new HashMap <String, String>();
map.put("арбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String, String> pair = iterator.next();
System.out.println(pair.getKey() + " - " + pair.getValue());
}
}
}
public static void main(String[] args) throws Exception{
HashMap <String, String> map = new HashMap <String, String>();
map.put("арбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String, String> pair = iterator.next();
System.out.println(pair.getKey() + " - " + pair.getValue());
}
}
}
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
Или второй вариант, используя for each.
public class Solution19 {
public static void main(String[] args) throws Exception{
HashMap <String, String> map = new HashMap <String, String>();
map.put("арбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
for (Map.Entry<String, String> pair : map.entrySet()){
System.out.println(pair.getKey() + " - " + pair.getValue());
}
}
}
public class Solution19 {
public static void main(String[] args) throws Exception{
HashMap <String, String> map = new HashMap <String, String>();
map.put("арбуз", "ягода");
map.put("банан", "трава");
map.put("вишня", "ягода");
map.put("груша", "фрукт");
map.put("дыня", "овощ");
map.put("ежевика", "куст");
map.put("жень-шень", "корень");
map.put("земляника", "ягода");
map.put("ирис", "цветок");
map.put("картофель", "клубень");
for (Map.Entry<String, String> pair : map.entrySet()){
System.out.println(pair.getKey() + " - " + pair.getValue());
}
}
}
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
-
- Сообщения: 22
- Зарегистрирован: 22 окт 2016, 21:51
Re: Помощь в решении задачек javarush (до 10 уровня)
1. Создай список строк.
2. Считай с клавиатуры 5 строк и добавь в список.
3. Используя цикл, найди самую короткую строку в списке.
4. Выведи найденную строку на экран.
5. Если таких строк несколько, выведи каждую с новой строки.
Требования:
1. Объяви переменную типа список строк и сразу проинициализируй ee.
2. Программа должна считывать 5 строк с клавиатуры и записывать их в список.
3. Программа должна выводить самую короткую строку на экран.
4. Если есть несколько строк с длиной равной минимальной, то нужно вывести каждую из них с новой строки.
2. Считай с клавиатуры 5 строк и добавь в список.
3. Используя цикл, найди самую короткую строку в списке.
4. Выведи найденную строку на экран.
5. Если таких строк несколько, выведи каждую с новой строки.
Требования:
1. Объяви переменную типа список строк и сразу проинициализируй ee.
2. Программа должна считывать 5 строк с клавиатуры и записывать их в список.
3. Программа должна выводить самую короткую строку на экран.
4. Если есть несколько строк с длиной равной минимальной, то нужно вывести каждую из них с новой строки.
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
Думаю, можно использовать два цикла. Один for, которым добавляем строки в список. А второй for each, которым будем просматривать каждый элемент и сравнивать с некоей переменной, которая в себе должна хранить максимально длинную строку в списке.. Сейчас набросаю.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
С циклом while:
public class test3 {
public static void main (String[] args) throws IOException {
ArrayList<String> list = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++ ){
list.add(reader.readLine());
}
int max = 0;
for (int i = 0; i < list.size(); i++){
if (max < list.get(i).length()){
max = list.get(i).length();
}
}
Iterator <String>iterator = list.iterator();
while (iterator.hasNext())
{
if (iterator.next().length() == max)
System.out.println(iterator.next());
}
}
}
public class test3 {
public static void main (String[] args) throws IOException {
ArrayList<String> list = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++ ){
list.add(reader.readLine());
}
int max = 0;
for (int i = 0; i < list.size(); i++){
if (max < list.get(i).length()){
max = list.get(i).length();
}
}
Iterator <String>iterator = list.iterator();
while (iterator.hasNext())
{
if (iterator.next().length() == max)
System.out.println(iterator.next());
}
}
}
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
с for each
public class test3 {
public static void main (String[] args) throws IOException {
ArrayList<String> list = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++ ){
list.add(reader.readLine());
}
int max = 0;
for (int i = 0; i < list.size(); i++){
if (max < list.get(i).length()){
max = list.get(i).length();
}
}
for (String s : list){
if (s.length() == max){
System.out.println(s);
}
}
}
public class test3 {
public static void main (String[] args) throws IOException {
ArrayList<String> list = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++ ){
list.add(reader.readLine());
}
int max = 0;
for (int i = 0; i < list.size(); i++){
if (max < list.get(i).length()){
max = list.get(i).length();
}
}
for (String s : list){
if (s.length() == max){
System.out.println(s);
}
}
}
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
-
- Сообщения: 22
- Зарегистрирован: 22 окт 2016, 21:51
Re: Помощь в решении задачек javarush (до 10 уровня)
Поздравляю с профессиональным праздником - Днём Системного администратора
Добрый доктор "Ай Висит!"
За компьютером сидит.
Если "комп" "висит"и "глючит",
"Сис.админ"вам все подключит.
Их сегодня поздравляем!
Легких "дров"всегда желаем,
Чтоб винчестер не ломался,
Дисковод чтоб открывался!
"Пропачить" чтоб все в два счета,
Чтобы ладилась работа
Чтобы шины не летели
Мониторы не потели!
Пусть исполнится сегодня
"Сис.админская"мечта:
Да исчезнут "лузеры!"
Да прибудут "юзеры!"
Добрый доктор "Ай Висит!"
За компьютером сидит.
Если "комп" "висит"и "глючит",
"Сис.админ"вам все подключит.
Их сегодня поздравляем!
Легких "дров"всегда желаем,
Чтоб винчестер не ломался,
Дисковод чтоб открывался!
"Пропачить" чтоб все в два счета,
Чтобы ладилась работа
Чтобы шины не летели
Мониторы не потели!
Пусть исполнится сегодня
"Сис.админская"мечта:
Да исчезнут "лузеры!"
Да прибудут "юзеры!"
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
Спасибо за поздравление! Прошу извинить, что так поздно пишу ответ - работы много. Пытаюсь восстановиться в институте по второму высшему. Пытаюсь смотреть новый курс Батыршинова по электронной библиотеке (без Spring). Очень занимательно.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III
-
- Сообщения: 22
- Зарегистрирован: 22 окт 2016, 21:51
Re: Помощь в решении задачек javarush (до 10 уровня)
С Днем программиста! Желаю высокой оценки трудов, достойной зарплаты, лёгких будней, продвинутых пользователей, безнадежных юзеров, чтобы кипела работа, а отдых был в кайф. Добра, позитива, красоты, новых высот, крутых подъемов, профессионального роста, совершенствования, интересных заданий, передовых технологий, высоких скоростей, небывалых возможностей! Раздвигайте границы сознания, просвещайте, делайте мир лучше и понятнее, комфортнее и доступнее. С праздником!
- Maksim Sergeevich
- Администратор
- Сообщения: 200
- Зарегистрирован: 08 дек 2013, 21:19
- Откуда: Гусев
- Контактная информация:
Re: Помощь в решении задачек javarush (до 10 уровня)
Большое спасибо за поздравление! Извини, что так поздно пишу ответ - работы много. Как твоя учёба? Могу сделать доступ к нашей Интернет-библиотеке.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III