Hi :) Could anyone check my solution? The output seems correct but I'm not sure why it won't let me pass this task
package pl.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Parser żądań
*/
public class Solution {
public static void main(String[] args) throws IOException{
//tutaj wpisz swój kod
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
String s = "";
for (int i = 1; i < url.length(); i++) {
if (url.substring(i-1, i).equals("?")){
s = url.substring(i, url.length());
}
}
String[] array = s.split("&");
double obj = 0;
String d = "";
for (int i = 0; i < array.length; i++) {
for (int j = 1; j < array[i].length(); j++) {
if (array[i].substring(j - 1, j).equals("=")) {
System.out.print(array[i].substring(0, j-1));
}
}
if(i!=array.length-1){
System.out.print(" ");
}
}
System.out.println("");
for (int i = 0; i < array.length; i++) {
if (array[i].contains("obj")){
try {
obj = Double.parseDouble(array[i].substring(4,array[i].length()));
alert(obj);
}catch (Exception e){
d = array[i].substring(4,array[i].length());
alert(d);
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}