пробовал добавить больше параметров.
е меня все выводит. Что не учел то?
package com.javarush.task.task15.task1527;
import javax.xml.crypto.dsig.spec.XSLTTransformParameterSpec;
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 s= reader.readLine();
//s = "lpha/index.html?ob5j=2.3&lvl=15&view&name=Amigo&dfsf";
int ind = s.indexOf("?"); //ищем список параметров
String s2 = s.substring(ind+1); //выделяем праматеры
String f[] = s2.split("&"); // разбиваем на пары
String st = "";
int flag = 0;//фалг нахождения obj
String f2[] =null;
int i;
for ( i = 0; i < f.length ; i++) {
f2 = f[i].split("="); //делим на параметры и значания
System.out.print(f2[0]); //выводим
if (i < f.length-1) System.out.print(" "); //если не последний параметр, то пробел
if (f2[0].equals("obj") &&(f2.length != 1) ) { //если есть обж
st = f2[1];
flag = 1;
}
}
System.out.println("");
if (flag == 1) //если был обж
try {
alert(Double.parseDouble(st));
} catch (Exception e){
alert(st);
}
}
public static void alert(double value) {
System.out.println("double " + value);
}
public static void alert(String value) {
System.out.println("String " + value);
}
}