Все выводит как в примерах ........
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String r = s.substring(s.indexOf("?") + 1, s.length());
String[] n = r.split("&");
int j=-1;
for (int i = 0; i < n.length; i++) {
if (n[i].contains("obj=") && n[i].contains("."))
j=i;
if (!n[i].contains("="))
alert(n[i]);
else
alert(n[i].substring(0, n[i].indexOf("=")));
} try { if (j!=-1)
alert(Double.parseDouble(n[j].substring(n[j].indexOf("=") + 1, n[j].length())));
}catch (Exception e){}
reader.close();
}
//add your code here
public static void alert(double value) {
System.out.println();
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.print(value+" ");
}
}