Друзья, подскажите неразумному, где косяк.
Мудрый ДжаваРаш пишет, что не выполнил требование:
Программа должна выводить данные на экран в соответствии с условием.
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();
int indexStr = url.indexOf('?');
String parametrPool = url.substring(indexStr + 1);
String[] parametrs = parametrPool.split("&");
int count = 0;
for(String prt : parametrs){
int ind = prt.indexOf('=');
String subPrt = prt.substring(0, ind);
if (count > 0){
System.out. print(" ");
}
System.out. print(subPrt);
count++;
}
System.out.println("");
for(String prt : parametrs){
int ind = prt.indexOf('=');
String subPrt = prt.substring(0, ind);
if (subPrt.equals("obj")){
String value1 = prt.substring(ind + 1);
try {
double d = Double.parseDouble(value1);
alert(d);
}
catch(NumberFormatException nfe) {
alert(value1);
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}