Number to string format - site programmr.com - como fazer?

Bom dia pessoal!.

Eu estou fazendo os exercícios do site programmr.com já fiz outros

Já fiz os seguintes exercícios…
Verificação se é binário
Conversão para uppercase
Comparação entre números

===> Porém não estou conseguindo iniciar este exercício.
—> 289 - number to string format

O problema é:
Não tem nenhum código antes do bloco que vou escrever para ler os meus códigos, e antes do meu bloco já está a linha que exibirá o resultado.

//para ativar a função de entrada e saída de dados
import java.io.*;
//para
import java.util.Scanner;
//Nome da classe
public class numtostring
{

//array nones...
    public static String ones[]={"one","two","three","four","five","six","...,"ninteen"};      
    //array tens
    public static String tens[]={"twenty","thirty","fourty","fifty",...,"ninty"};       

public static void main(String a[]) throws Exception
{
Scanner sc=new Scanner(System.in);
int num,rem,t;

     System.out.println("Enter the number:");
      //vai receber o valor digitado
      num=sc.nextInt();
      //vai exibir o valor por extenso
     System.out.println("Entered number is:");
  /*write down your logic here*/
     aqui informa aonde devo escrever o código
  
    }//main 

}

http://www.programmr.com/challenges/number-string-format

Se alguém poder mim ajudar eu ficarei agradecido…
Não quero o código pronto, estou querendo uma explicação de como resolver, links, o passo a passo.

Agora eu vou ter que sair…!

Depois eu volto.

Já agradecendo pela ajuda.

Atém mais…