В очередной раз ругаюсь с программой по поводу её невосприимчивости к различному вводу данных. Программа отрабатывает, но при проверке выдаёт ошибку "Программа должна добавлять в коллекцию 10 пар строк, согласно условию."
Полагаю, что, если буду заносить слова без пробелов и тире, машинка "поставит мне зачёт", но "баба Яга против", в такой подаче тоже все условия ввода соблюдены.
package com.javarush.task.task08.task0802;
/*
Map из 10 пар
*/
import java.util.HashMap;
import java.util.Map;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Map<String, String> map1 = new HashMap<String, String>();
map1.put("арбуз -", " ягода");
map1.put("банан -", " трава");
map1.put("вишня -", " ягода");
map1.put("груша -", " фрукт");
map1.put("дыня -", " овощ");
map1.put("ежевика -", " куст");
map1.put("жень-шень -", " корень");
map1.put("земляника -", " ягода");
map1.put("ирис -", " цветок");
map1.put("картофель -", " клубень");
Iterator<Map.Entry<String, String>> iterator1 = map1.entrySet().iterator();
while (iterator1.hasNext())
{
Map.Entry<String, String> pair1 = iterator1.next();
String f1 = pair1.getKey();
String f2 = pair1.getValue();
System.out.println(f1 + f2);
}
}
}