Такая же проблема, как и у большинства: не проходит 3 пункт.
Не пойму, в каком виде должны быть выведены параметры.
package com.javarush.task.task15.task1527;
import java.io.*;
import java.util.*;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String text = reader.readLine();
String str = text.substring(text.indexOf("?")+1);
String[] strings = str.split("&");
ArrayList<String> parameters = new ArrayList<String>();
ArrayList<String> values = new ArrayList<String>();
for (int i = 0; i < strings.length; i++){
String[] words = strings[i].split("=");
parameters.add(words[0]);
values.add(words[1]);
}
for (String word: parameters) {
System.out.print(word + " ");
}
System.out.println("");
if (parameters.contains("obj")){
int index = parameters.indexOf("obj");
String string = values.get(index);
try{
Double value = Double.parseDouble(string);
alert(value);
} catch(NumberFormatException e){
alert(string);
}
}
} catch (IOException e){
e.printStackTrace();//add your code here
}//add your code here
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}