import java.net.MalformedURLException; import java.net.URL; import java.util.*; public class Solution { public static void main(String[] args) throws MalformedURLException { Scanner sc = new Scanner(System.in); URL url = new URL(sc.nextLine()); sc.close(); String[] arrayParam; String[] subArray; String[] thirdArray; List<String> list = new ArrayList<>(); String s = url.getQuery(); // в строке параметры URL с их значениями ( lvl=15&view&name=Amigo ) arrayParam = s.split("&"); // тут массив параметров с их значениями (без &): lvl=15 / view / name=Amigo // Добавляем в коллекцию только ИД параметров БЕЗ из значений for (String str: arrayParam) { subArray = str.split("="); list.add(subArray[0]); } // Выводим на печать содержимое коллекции (список ИД параметров) for (int i = 0; i < list.size(); i++) { if (i == (list.size() - 1)){ System.out.print(list.get(i)); // выводит последний элемент коллекции БЕЗ добавления пробела } else { System.out.print(list.get(i) + " "); } } System.out.println(); // Если URL содержит параметр obj for (String str : arrayParam){ if (str.startsWith("obj")){ thirdArray = str.split("="); if (thirdArray[1].contains(".")){ try { Double d = Double.parseDouble(thirdArray[1]); alert(d); } catch (Exception e) { alert(thirdArray[1]); } } } } } public static void alert(double value) { System.out.println("double: " + value); } public static void alert(String value) { System.out.println("String: " + value); } }