What requirement am I missing in the following solution?
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Request parser
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String objKeyValue = null;
String URL = bufferedReader.readLine();
String queryString = URL.split("\\?")[1];
String[] queryParams = queryString.split("&");
String result = "";
for (String queryParam : queryParams) {
String key = queryParam.split("=")[0], value = queryParam.split("=")[1];
if (key.equals("obj")) {
objKeyValue = value;
}
result += key;
result += " ";
}
System.out.println(result.trim());
if (objKeyValue != null) {
try {
Double doubleVal = Double.parseDouble(objKeyValue);
alert(doubleVal);
} catch (NumberFormatException nfe) {
alert(objKeyValue);
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}