Hi Guys, i have problem with this exercise, could you tell me any tips what i did wrong?
package pl.codegym.task.task15.task1527;
import org.w3c.dom.ls.LSOutput;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Parser żądań
*/
public class Solution {
public static void main(String[] args) throws IOException {
//tutaj wpisz swój kod
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList();
ArrayList<String> list1 = new ArrayList();
ArrayList<Double> list2 = new ArrayList();
String url = bufferedReader.readLine();
for (int i = 0; i <= url.length() - 1; i++) {
char check = url.charAt(i);
if (check == '?' || check == '&') {
list.add(i);
} else if (check == '=') {
list.add(i);
}
}
for (int j = 0; j < list.size() - 1; j++) {
int start = list.get(j);
int end = list.get(j + 1);
list1.add(url.substring(start + 1, end));
}
for (String name : list1) {
try {
double typ = Double.valueOf(name);
list2.add(typ);
} catch (Exception e) {
alert(name);
}
}
for (String elemetn : list1) {
if (elemetn.equals("obj")) {
for (double dou : list2) {
alert(dou);
}
}
}
}
public static void alert(double value) {
System.out.println("\ndouble: " + value);
}
public static void alert(String value) {
System.out.print(value+" ");
}
}