I didn't pass the sixth condition, and I can't check the output by myself, please help me
package com.codegym.task.task19.task1924;
import java.util.HashMap;
import java.util.Map;
import java.io.*;
import java.util.*;
/*
Replacing numbers
*/
public class Solution {
public static Map<Integer, String> map = new HashMap<Integer, String>();
static {
map.put(0, "zero");
map.put(1, "one");
map.put(2, "two");
map.put(3, "three");
map.put(4, "four");
map.put(5, "five");
map.put(6, "six");
map.put(7, "seven");
map.put(8, "eight");
map.put(9, "nine");
map.put(10, "ten");
map.put(11, "eleven");
map.put(12, "twelve");
}
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader br = new BufferedReader(new FileReader(reader.readLine()));
reader.close();
while (br.ready()) {
String line = br.readLine();
StringBuilder res = new StringBuilder();
for (String str : line.split("\\s")) {
for (String s : str.split("\\s+|(?=[.,])")) {
try {
int i = Integer.parseInt(s);
if (i >= 0 && i <= 12)
res.append(map.get(i));
else
res.append(s);
} catch (NumberFormatException e) {
res.append(s);
}
}
res.append(" ");
}
System.out.println(res.toString().trim());
}
br.close();
}
}