Hello SomeOne can help me
I don't know where is the problem
package fr.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Analyseur de requêtes
*/
public class Solution {
public static void main(String[] args) {
BufferedReader reader = null;
String line = null;
try {
reader = new BufferedReader(new InputStreamReader(System.in));
line = reader.readLine();
String[] params1 = line.split("\\?");
String[] params = params1[1].split("&");
// display keys
for (String param : params)
{
String name = param.split("=")[0];
System.out.print(name + " ");
}
// display Values
System.out.println();
for (String param : params)
{
String value = param.contains("=")? param.split("=")[1] : null;
if (value != null && value.contains(".")) {
Double doubleValue = null;
try {
doubleValue = Double.parseDouble(value);
alert(doubleValue);
} catch(NumberFormatException nfe) {
alert(value);
}
} else {
alert(value);
}
}
} catch(FileNotFoundException fne) {
fne.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}