Добрый день. Все кроме одного. Подскажите, что не так? ТОЛЬКО НЕ РЕШЕНИЕ!
Программа должна выводить данные на экран в соответствии с условием. Я не понимаю что именно так === lvl view name или lvl=15?? Или дело не в этом?
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
URL urlNew = new URL(url);
String belka = urlNew.toString();
String zina = "";
String elena = "";
int index = belka.indexOf("?");
int index2 = belka.indexOf("&");
int index3 = belka.lastIndexOf("=");
int obj = belka.indexOf("obj");
try {
if (obj==-1)
{
zina = belka.substring(index + 1,index3);
String ybrat = "[^a-z&]";
String zena = zina.replaceAll(ybrat, "");
String ybrat2 = "&";
String zou = zena.replaceAll(ybrat2, " ");
System.out.print(zou);
}
else if (obj != -1) {
zina = belka.substring(index + 1, index3);
String ybrat = "[^a-z&]";
String zena = zina.replaceAll(ybrat, "");
String ybrat2 = "&";
String zou = zena.replaceAll(ybrat2, " ");
System.out.println(zou);
elena = belka.substring(obj + 4, index2);
if (!elena.equals("\\w")) {
double nov = Double.parseDouble(elena);
alert(nov);
} }
reader.close();
}catch (Exception e) {
alert(elena);
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}