Настоящая ошибка, неполное условие или пиксель-хантинг?
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
boolean isNotDouble = false; //этот бульон определяет парсится или нет
url =url.substring(url.indexOf("?")+1); //удаляем всё до ?
String[] strArray = url.split("&"); // делим на части
String toAlert = null; //сюда принимаем вторую часть если находим obj
for (int i = 0; i < strArray.length; i++) {
String[] subPart = strArray[i].split("=");
System.out.print(" "+subPart[0]);
if (subPart[0].equals("obj")) { //если первая часть obj вторая улетает в toAlert
toAlert = subPart[1];
try { // дабл определитель для isNotDouble
double value = Double.parseDouble(toAlert);
} catch (Exception e) {
isNotDouble = true;
}
}
}
System.out.println();
if (isNotDouble) alert(toAlert);
else alert(Double.parseDouble(toAlert));
//напишите тут ваш код
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}