package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
//add your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] par = new URL(reader.readLine()).getQuery().split("&");
for (String str : par) {
if (!str.contains("=")) {
System.out.print(str + " ");
} else {
System.out.print(str.substring(0, str.indexOf("=")) + " ");
}
}
System.out.println();
for (String str : par) {
String object = null;
if (str.contains("obj")) {
object = str.substring(str.indexOf("=") + 1);
}
try {
if (object != null && object.contains(".")) {
alert(Double.parseDouble(object));
}
} catch (NumberFormatException e) {
alert(object);
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}
Ozod Saidov
23 уровень
По чему не проходит? Объясните пожалуйста.
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
7 февраля 2019, 16:09полезный
Тестируй
+1
Ozod Saidov Android Developer в DataSite
7 февраля 2019, 15:39
help пожалуйста
0
Fergana Karatova
7 февраля 2019, 21:33решение
Условие в самом try не нужно
И перенести этот блок наверх в if (str.contains("obj"))
+2
Ozod Saidov Android Developer в DataSite
8 февраля 2019, 05:56
Спасибо
0