не принимает
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
int index = url.indexOf("?");
url = url.substring(index + 1);
String[] strings = url.split("&");
Map<String, String> kv = new HashMap<>();
String str;
for (int i = 0; i < strings.length; i++) {
str = strings[i];
if (str.contains("=")) {
kv.put(str.substring(0, str.indexOf("=")), str.substring(str.indexOf("=") + 1, str.length()));
} else {
kv.put(str, null);
}
}
String[] keyset = kv.keySet().toArray(new String[0]);
for (int i = 0; i < keyset.length; i++) {
System.out.print(keyset[i] + " ");
}
System.out.println("");
String[] values = kv.values().toArray(new String[0]);
for (int i = 0; i < values.length; i++) {
if (values[i] == null) {
continue;
} else {
try {
double d = Double.parseDouble(values[i]);
alert(d);
} catch (NumberFormatException e) {
alert(values[i]);
}
}
}
System.out.println("");
}
public static void alert(double value) {
System.out.print("double: " + value + " ");
}
public static void alert(String value) {
System.out.print("String: " + value + " ");
}
}