Вывод сделано правильно но почему то не проходит
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
//add your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Map<String ,Object> map = new HashMap<>();
String url = reader.readLine();
int index = url.indexOf("?") +1;
String parametrs = url.substring(index);
String arrParams[] = parametrs.split("&");
for (int i = 0; i < arrParams.length; i++) {
String arr[] =arrParams[i].split("=");
if (arr.length == 2) {
map.put(arr[0], arr[1]);
} else if (arr.length == 1) {
map.put(arr[0],"");
}
}
for (Map.Entry<String,Object> item:map.entrySet()
) {
System.out.print(item.getKey() + " ");
}
System.out.println();
if(map.containsKey("obj")) {
boolean done =false;
try {
double d = Double.parseDouble((String) map.get("obj") );
alert(d);
done = true;
} catch (NumberFormatException e) {
e.printStackTrace();
}
if(!done) {
alert((String) map.get("obj"));
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}