public static String num;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String p = s.substring((s.indexOf("?") + 1), s.length());
ArrayList<String> list = new ArrayList<String>();
while(true) {
if(p.indexOf("&") > 0) {
list.add(p.substring(0, p.indexOf("&")));
p = p.substring((p.indexOf("&") + 1), p.length());
}
else {
list.add(p);
break;
}
}
for(int i = 0; i < list.size(); i++) {
if(!(list.get(i)).contains("=")) System.out.print(list.get(i) + " ");
else if(list.get(i).contains("obj")) {
num = list.get(i).substring((list.get(i).indexOf("=") + 1), list.get(i).length());
System.out.print(list.get(i).substring(0, list.get(i).indexOf("=")) + " ");
}
else System.out.print(list.get(i).substring(0, list.get(i).indexOf("=")) + " ");
//add your code here
}
if(p.contains("obj")) {
System.out.println();
try {
alert(Double.parseDouble(num));
}
catch(NumberFormatException e) {
alert(num);
}
}
}
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Парсер реквестов
*/
public class Solution {
public static String num;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String p = s.substring((s.indexOf("?") + 1), s.length());
ArrayList<String> list = new ArrayList<String>();
while(true) {
if(p.indexOf("&") > 0) {
list.add(p.substring(0, p.indexOf("&")));
p = p.substring((p.indexOf("&") + 1), p.length());
}
else {
list.add(p);
break;
}
}
for(int i = 0; i < list.size(); i++) {
if(!(list.get(i)).contains("=")) System.out.print(list.get(i) + " ");
else if(list.get(i).contains("obj")) {
num = list.get(i).substring((list.get(i).indexOf("=") + 1), list.get(i).length());
System.out.print(list.get(i).substring(0, list.get(i).indexOf("=")) + " ");
}
else System.out.print(list.get(i).substring(0, list.get(i).indexOf("=")) + " ");
//add your code here
}
if(p.contains("obj")) {
System.out.println();
try {
alert(Double.parseDouble(num));
}
catch(NumberFormatException e) {
alert(num);
}
}
}
public static void alert(double value) {
System.out.println("double " + value);
}
public static void alert(String value) {
System.out.println("String " + value);
}
}