Приветствую!
Вывод в строку верный.
Единственное неясно, почему в примере отсутствует "String: ".
Не проходит пункт 3. Не понимаю как в код пихнуть if/else or try/catch, так
чтобы валидатору понравилось.
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.ArrayList;
import java.io.*;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
// ArrayList<String> list = new ArrayList<>();
String[] words = s.split("\\?");
for (String k : words) {
}
String y = words[1];
// System.out.println(y);
String x = y.replaceAll("&+|=[A-Z][a-z]+|=+", " ");
// System.out.println(x);
String ob =x.replaceAll(".[0-9]+", "");
// System.out.println(x.replaceAll(".[0-9]+", ""));
String d = x.replaceAll(".[a-z]+|\\s", "");
// System.out.println(d);
double dEnd = Double.parseDouble(d);
alert(ob);
alert(dEnd);
} catch (NumberFormatException e) {
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}