Пишу костыли, а как нужно сделать правильно?
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();
String objValue = null;
char[] symbols = url.toCharArray();
for(int i = 0; i < symbols.length; i++){
if (symbols[i] == '?'){
String resOne = String.valueOf(symbols[i + 1]);
String resTwo = String.valueOf(symbols[i + 2]);
String resThree = String.valueOf(symbols[i + 3]);
String result = resOne + resTwo + resThree;
System.out.print(result + " ");
}
}
for(int i = 0; i < url.length(); i++){
if(symbols[i] == '&'){
String resOne = String.valueOf(symbols[i + 1]);
String resTwo = String.valueOf(symbols[i + 2]);
String resThree = String.valueOf(symbols[i + 3]);
String resFour = String.valueOf(symbols[i + 4]);
String result = resOne + resTwo + resThree + resFour;
System.out.print(result + " ");
}
}
if (objValue != null){
try {
alert(Double.parseDouble(url));
}catch (Exception e){
alert(objValue);
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}