Ответ верный выдаёт, но пункты не проходят
package com.javarush.task.task15.task1527;
/*
Парсер реквестов
*/
import java.io.*;
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();
ArrayList<String> s1 = new ArrayList<String>();
ArrayList<String> s2 = new ArrayList<String>();
for (String retval : s.split("\\?")) {
for (String retvalq : retval.split("&")) {
s1.add(retvalq);
for (String retvalm : retvalq.split("=")) {
s2.add(retvalm);
}
}
}
for (int i = 1; i < s2.size(); i = i + 2) {
System.out.print(s2.get(i) + " ");
}
for (int i = 1; i < s1.size(); i++) {
String d = s1.get(i).substring(4);
if (s1.get(i).contains("obj")) {
if (d.contains(".")) {
double d1 = Double.parseDouble(d);
System.out.println(" ");
alert(d1);
} else {
System.out.println(" ");
alert(d);
}
}
}
}
public static void alert ( double value){
System.out.println("double: " + value);
}
public static void alert (String value){
System.out.println("String: " + value);
}
}