I will have to skip these tasks until they explain regex.
package com.codegym.task.task19.task1924;
import java.util.HashMap;
import java.util.Map;
import java.io.*;
/*
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));
FileReader fileReader = new FileReader(reader.readLine());
BufferedReader bufer = new BufferedReader(fileReader);
reader.close();
String line;
while((line = bufer.readLine()) != null)
{
for (Map.Entry<Integer, String> par : map.entrySet())
{
line = line.replaceAll("\b" + par.getKey() + "\b", par.getValue());
System.out.println(line);
}
}
fileReader.close();
bufer.close();
}
}