Raiz quadrada e formatação EP05

Raiz quadrada e formatação EP05

por Felipe Castro de Noronha -
Número de respostas: 1

Boa noite,

Na implementação da segunda parte do EP05, temos que calcular a raiz quadrada de um um numero. Posso fazer uso da biblioteca Math do Java para realizar esta operação?

Ademais, no final do enunciado do EP05 existe um print de como deveria ser a saída, porém não consegui achar uma maneira de deixar a saída bonitinha daquele jeito, com todas as igualdades alinhadas, precisão setada para 6 casas decimais, etc... Essa formatação conta para a nota? Caso afirmativo, alguma dica para implementa-la? 

piscandotímido

Em resposta à Felipe Castro de Noronha

Re: Raiz quadrada e formatação EP05

por Lais Baum -

É permitido usar a biblioteca Math e outras funções comuns de java.lang nos EPs. Evite usar bibliotecas que não foram indicadas ou vistas em aula, tente achar algo similar na biblioteca algs4.

 

A formatação não conta na avaliação e não é necessário deixar alinhado, mas todos podem deixar a saída bonitinha. Um método possível é usar a função printf do StdOut, a formatação é similar a do C. Considere a função para algum int i, string j, double k e faça os seguintes testes:

StdOut.printf("%d %s %12.5f\n", i, j, k);

StdOut.printf("%d %10s %.3f\n", i, j, k);

StdOut.printf("%d %-10s %.3f\n", i, j, k);

Parece que seguem as diretrizes da classe Formatter do java, então mais detalhes podem ser encontrados na documentação, mas já dá para elaborar algo com o exemplo acima.