i think every thing is fine but not verifying the third requirment
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Request parser
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String URL= br.readLine();
List<String> stringparams = new ArrayList<>();
//List<String> stringparams1= new ArrayList<>();
String[] split1 = URL.split("\\?");
Double doubletobedis = 0.0;
String Stringtobedis = "-";
if(split1.length==2){
String toParse = split1[1];
String[] afterFirstParse = toParse.split("&");
for(String s : afterFirstParse){
if(s.contains("=")){
String[] Parsed = s.split("=");
if(Parsed[0].contains("obj")){
stringparams.add(Parsed[0]);
try{
doubletobedis = Double.parseDouble(Parsed[1]);
//doubletobedis=d;
}
catch(NumberFormatException e){
}
}
else
// if(!Parsed[1].equals("obj"))
{
stringparams.add(Parsed[0]);
Stringtobedis=(Parsed[1]);
}
}
}
}
for(String elements : stringparams){
System.out.print(elements + " ");
}
System.out.println();
if(!doubletobedis.equals(0.0)){
alert(doubletobedis);
}
else
if(!Stringtobedis.equals("-")){
alert(Stringtobedis);
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}