Вывод правильный, не не пропускает
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 urlLink = reader.readLine();
reader.close();
int index1 = urlLink.indexOf("?");
int index2 = urlLink.indexOf("=");
int index3 = urlLink.indexOf("&");
int index4 = urlLink.lastIndexOf("=");
String sub1 = urlLink.substring(index1 + 1, index2);
String sub2 = urlLink.substring(index2 + 1, index3);
System.out.print(sub1);
System.out.print(" ");
System.out.println(urlLink.substring(index3 + 1, index4));
if (sub1.equals("obj")) {
if (isDigit(sub2)) {
alert(Double.parseDouble(sub2));
} else {
alert(sub2);
}
}
}
public static boolean isDigit(String s) throws NumberFormatException {
try {
Double.parseDouble(s);
return true;
} catch (NumberFormatException e) {
return false;
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}