где я накосячил?
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String url = reader.readLine();
int start = url.indexOf('?')+1;
String s1 = url.substring(start);
String[] params = s1.split("&");
HashMap<String, String> map = new HashMap<>();
for (String param : params){
start = param.indexOf('=');
if (start !=-1) map.put(param.substring(0,start),param.substring(start+1));
else map.put(param,"");
}
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
System.out.print(key + " ");
}
System.out.println();
if (map.containsKey("obj")){
try{
alert((double) Double.parseDouble(map.getOrDefault("obj",null)));
}
catch (Exception e){
alert(map.getOrDefault("obj",null));
}
}
} catch (Exception e) {
System.out.println(e);
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}