i Am Stuck in 3rd condition , i can't debug any more , plz help me out.
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.*;
import java.util.*;
import java.lang.*;
// https://s2codes.cf/index.html?sw=14&biew&obj=hashmap&name=sg
public class Solution {
public static void main(String[] args) {
String url = null;
URL u = null;
try (BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in))) {
url = bReader.readLine();
u = new URL(url);
} catch (IOException e) {}
Map<String, String> map = new HashMap<>();
for(String s : u.getQuery().split("&")) {
// name=swajeet
// jojo
if(s.contains("=")) {
map.put(s.split("=")[0], s.split("=")[1]);
} else {
map.put(s, "NULL");
}
}
for(String key : map.keySet()) {
System.out.print(key + " ");
}
System.out.println();
for(String key : map.keySet()) {
if(key.equals("obj")) {
if(stringOrDouble(map.get(key)) == 0)
alert(map.get(key));
else
alert(Double.parseDouble(map.get(key)));
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
// 0 = String
// 1 = double
public static int stringOrDouble(String arg1) {
char[] chars = arg1.toCharArray();
for(char c : chars) {
if((!Character.isDigit(c)) && c != '.') return 0;
}
return 1;
}
}