Хелп ай нид сом бади
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
//String url = "http://javarush.ru/alpha/index.html?lvl=15&view&name=Amigo";
//String url = "http://javarush.ru/alpha/index.html?obj=3.14&name=Amigo";
String[] stringsArray1 = url.split("\\?");
String[] stringsArray2 = stringsArray1[1].split("\\&");
List<String> stringList = new ArrayList<>();
String stringResult = new String();
Double doubleResult = null;
for (int i = 0; i < stringsArray2.length; i++) {
if (stringsArray2[i].indexOf('=') == -1) {
stringList.add(i, stringsArray2[i]);
} else if (stringsArray2[i].indexOf('=') > -1) {
String[] stringsArray3 = stringsArray2[i].split("\\=");
stringList.add(i, stringsArray3[0]);
if (stringsArray3[0].equals("obj")) {
try {
doubleResult = Double.parseDouble(stringsArray3[1]);
} catch (Exception e) {
alert(stringsArray3[1]);
}
}
}
}
stringResult = String.join(" ", stringList);
System.out.print(stringResult);
if (doubleResult != null) {
alert(doubleResult);
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}