Все примеры печатает правильно. Никак не пойму, что не нравится валидатору
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 {
//add your code here
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> arr = new ArrayList<>();
String r = bf.readLine();
String[] str = r.split("\\?");
String[] str2 = str[1].split("&");
for (int i = 0; i < str2.length; i++) {
String[] ttt = str2[i].split("=");
System.out.print(ttt[0] + " ");
if (ttt[0].equals("obj")) {
arr.add(ttt[1]);
}
}
System.out.println();
for(String type: arr){
try {
double d = Double.parseDouble(type);
alert(d);
}catch (Exception e){
alert(type);
}
}
}
public static void alert(double value) {
System.out.println("double " + value);
}
public static void alert(String value) {
System.out.println("String " + value);
}
}