Добрый день!
Не проходит 3-й пункт.
Вывод из алертов не с новой строки. Пытался добавить \n в начало вывода алертов - не помогло.
Подскажите, что ее можно по пробовать?
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.List;
public class Solution {
public static void main(String[] args) throws IOException {
//add your code here
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String req = bufferedReader.readLine();
String params = req.substring(req.indexOf('?')+1,req.length());
String[] parmaArray = params.split("&");
double d = 0;
String value = "";
for (int i = 0; i < parmaArray.length; i++) {
String elem = parmaArray[i];
if (elem.indexOf("=")==-1) {
System.out.print(elem + " ");
} else {
String paramName = elem.substring(0,elem.indexOf("="));
if (paramName.equals("obj")){
System.out.print(paramName+" ");
value = elem.substring(elem.indexOf("=")+1);
try {
d = Double.parseDouble(value);
} catch (Exception e) {
value=value;
}
} else{
System.out.print(paramName+" ");
}
}
}
if (d > 0 ){
alert(d);
} else {
alert(value);
}
}
public static void alert(double value) {
System.out.println("\ndouble: " + value);
}
public static void alert(String value) {
System.out.println("\nString: " + value);
}
}