Почему не проходит ? при разных условиях тестировал , все же вроде ок
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String[] sSplit;
ArrayList<String> subString = new ArrayList<>();
ArrayList<Double> doublesList = new ArrayList<>();
double d = 0;
sSplit = s.split("\\?");
sSplit = sSplit[1].split("&");
for (String r:sSplit) {
if (r.contains("obj")) {
int q3 = r.length();
int q = r.indexOf("=");try{
doublesList.add(Double.parseDouble(r.substring(q+1,q3)));
}
catch (Exception e){}
int qq = r.indexOf("o");
subString.add(r.substring(qq,q));
}
else if(r.contains("=")){try {
int q = r.indexOf("=");
subString.add(r.substring(0,q));
}catch (Exception e){}
}
else {
subString.add(r);
}
}
for (String c: subString) {
alert(c);
}
for (double c :doublesList ) {
alert(c);
}
//add your code here
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}