public class Solution {
public static void main(String[] args) throws IOException {
//write your code here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
List<String> pList = new ArrayList<>();
String URL = br.readLine();
String parameters = URL.substring(URL.indexOf("?")+1);
String[] parameterArray = parameters.split("[&]");
for (String line : parameterArray) {
if (!(line.contains("="))) {
pList.add(line);
} else {
pList.add(line.substring(0, line.indexOf("=")));
}
}
for (String param : pList) {
System.out.print(param + " ");
}
for (String decimal : parameterArray) {
if (decimal.contains("obj")) {
String number = decimal.substring(decimal.indexOf("=")+1);
if (number.contains(".")) {
try {
double d = Double.parseDouble(number);
System.out.println();
alert(d);
break;
} catch (Exception e) {
System.out.println();
alert(number);
break;
}
} else {
System.out.println();
alert(number);
break;
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Request parser
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
List<String> pList = new ArrayList<>();
String URL = br.readLine();
String parameters = URL.substring(URL.indexOf("?")+1);
String[] parameterArray = parameters.split("[&]");
for (String line : parameterArray) {
if (!(line.contains("="))) {
pList.add(line);
} else {
pList.add(line.substring(0, line.indexOf("=")));
}
}
for (String param : pList) {
System.out.print(param + " ");
}
for (String decimal : parameterArray) {
if (decimal.contains("obj")) {
String number = decimal.substring(decimal.indexOf("=")+1);
if (number.contains(".")) {
double d = Double.parseDouble(number);
System.out.println();
alert(d);
break;
} else {
System.out.println();
alert(number);
break;
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}