Не проходят методы alert, помогите.
package com.javarush.task.task15.task1527;
/*
Парсер реквестов
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
public static void main(String[] args) {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
try {
String s = r.readLine();
String result = s.substring(s.indexOf('?') + 1);
String[] resultParts = result.split("&");
String[] param = new String[resultParts.length];
for (int i = 0; i < resultParts.length; i++){
if (resultParts[i].contains("=")){
param[i] = resultParts[i].substring(0,resultParts[i].indexOf("="));
}
else{
param[i] = resultParts[i];
}
System.out.print (param[i]);
if(i != param.length -1) System.out.print(" ");
}
System.out.println("");
for (int i = 0; i < resultParts.length; i++) {
if (resultParts[i].contains("obj")){
if(resultParts[i].contains(".")){
String str = resultParts[i].substring(resultParts[i].indexOf('=') + 1);
double d = Double.parseDouble(str);
alert(d);
}else {
String d = resultParts[i].substring(resultParts[i].indexOf('=') + 1);
alert(d);
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}