Застрял, перебрал все варианты, вроде бы все соответствует, но валидатор не пропускает...
package com.javarush.task.task15.task1527;
/*
Парсер реквестов
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
//add your code here
String s = "";
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
s = reader.readLine();
s = s.substring(s.indexOf("?") + 1);
}
catch (Exception e) {}
String[] ar = s.split("&");
for (String st : ar) {
if (st.indexOf("=") != -1) {
System.out.print(st.substring(0, st.indexOf("=")) + " ");
} else {
System.out.print(st + " ");
}
}
//System.out.println("");
for (String st : ar) {
if ("obj".equals(st.substring(0, st.indexOf("="))) &&
st.indexOf("=") != -1) {
System.out.println("");
try {
double d = Double.parseDouble(st.substring(st.indexOf("=") + 1));
alert(d);
}
catch (Exception e) {
//if ("obj".equals(st.substring(0, st.indexOf("="))) &&
// st.indexOf("=") != -1) {
alert(st.substring(st.indexOf("=") + 1));
//}
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}