pls help.
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.IOException;
import java.net.URL;
import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;
/*
Request parser
*/
public class Solution {
public static void main(String[] args) throws Exception{
//write your code here
//BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
List<String> parameters = new ArrayList<>();
List<String> parameterValue = new ArrayList<>();
String inputUrl = readURL();
parseURL(inputUrl, parameters, parameterValue);
print(parameters);
useAlert(parameterValue);
}
public static String readURL(){
Scanner s = new Scanner(System.in);
return s.nextLine();
}
public static void parseURL(String inputUrl, List<String> parameters, List<String> parameterValue){
String[] array = inputUrl.split("\\?");
if(array.length == 2){
String toParse = array[1];
String[] afterFirstParse = toParse.split("&");
for(int i=0; i<afterFirstParse.length; i++){
if(afterFirstParse[i].contains("=")){
String[] parsed = afterFirstParse[i].split("=");
parameters.add(parsed[0]);
if(parsed[0].equals("obj")){
parameterValue.add(parsed[1]);
} //else //parameters.add(afterFirstParse[i]);
} else System.out.println("sth wrong");
}
}
}
public static void print(List<String> list){
for(String x: list){
System.out.print(x + " ");
}
}
public static void useAlert(List<String> list){
System.out.println();
for(String x : list) {
try{
alert(Double.parseDouble(x));
} catch (Exception e){
alert(x);
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}