Помогите понять что не так !
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.StringJoiner;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
reader.close();
String[] parth1 = url.split("\\?");
String[] parth2 = parth1[1].split("&");
ArrayList<String> list = new ArrayList<>();
for (String s : parth2) {
String[] parth3 = s.split("=.+");
list.add(parth3[0]);
}
StringJoiner joiner = new StringJoiner(" ");
for (String s : list) {
joiner.add(s);
}
String joined = joiner.toString();
System.out.println(joined);
String[] parth5 = parth2[0].split("=");
try {
if (parth5[0].equals("obj")) {
alert(Double.parseDouble(parth5[1]));
}
} catch (NumberFormatException nfe) {
alert(parth5[0]);
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}