Помогите с выводом!
Что за чем должно быть?
package com.javarush.task.task15.task1527;
/*
Парсер реквестов
*/
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.*;
import java.util.List;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) {
ArrayList<String> list =new ArrayList<>();
ArrayList<String> list2=new ArrayList <>() ;
BufferedReader reader =new BufferedReader (new InputStreamReader (System.in));
try{
String str =reader.readLine();
int n=str.indexOf('?');
String arg =str.substring(n+1);
for(String par : arg.split("&")){
if(!par.contains("=")) {
System.out.print(par+" " ) ;
}
if (par.contains("=")){
int a =par.indexOf('=');
list.add(par.substring(0,a));
list.add(par.substring(a+1));
System.out.print(par.substring(0,a)+" ") ;}
}}
catch(IOException e ){}
String s=null;
double d=0;
for(int i =0;i<list.size();i++){
if(list.get(i).equals("obj")){
try{
d= Double.parseDouble(list.get(i+1));}
catch(Exception e ){
s=list.get(i+1) ;}
}
}
System.out.println();
if (s==null) {
alert(d); }
else
alert(s);
}//add your code here
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}