Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.78 KB

File metadata and controls

54 lines (38 loc) · 1.78 KB

Desafio Instituto CERTI Sapientia

📃 - HTTPServer

Na linguagem de sua preferência, crie um servidor HTTP que, para cada requisição GET, retorne um JSON cuja chave extenso seja a versão por extenso do número inteiro enviado no path. Os números podem estar no intervalo [-99999, 99999].

Exemplos:
$curl http://localhost:3000/39321

{
 "extenso": "trinta e nove mil e trezentos e vinte e um"
}

$curl http://localhost:3000/-51011

{
 "extenso": "menos cinquenta e um mil e onze"
}

$curl http://localhost:3000/-01810

{
"extenso": "menos mil e oitocentos e dez"
}

$curl http://localhost:3000/-7a198

{
 "extenso": "Intervalo incorreto"
}

Requisitos

.Net Core 3.1

Executando

Passo 1

Baixe e execute o arquivo:

📂 HttpServerProject.exe

Passo 2

Abra seu navegador e insira a url:

💻 http://localhost:3000/

Insira valores no intervalo de [-99999, 99999] para os devidos testes.

Principais Classes

São duas as classes utilizadas na construção desse desafio.

A primeira classe é HttpServer.cs, onde é realizada a inicialização do server e a lógica de obtenção e de postagem das informações.

A segunda classe numExtenso.cs, possui a lógica de conversão e da validação da string com o valor por extenso.