Desafio - Miners Lab
help
{{apiData.me.position}}˚ no Ranking
profile pic account_circle
Login Comece agora
Iniciar Desafio Iniciar Desafio Fórum
{{apiData.participant_count}} Participantes
Criado Por: Created by Felipe Lima
Java
Testes Unitários

Desafio MinersLab

Utilizando Java e testes unitários você deverá implementar os métodos das classes Fibonacci e Numbers.

  • Fibonacci:

  • calculate(int) Retorna o enésimo elemento da sequência de Fibonacci. Uma exceção do tipo InvalidFibonacciInputException deve ser lançada caso o elemento passado seja inválido.

  • Numbers:

  • findNLargest(int[], int) Retorna o enésimo maior valor do vetor de inteiros. Uma exceção do tipo InvalidPositionException deve ser lançada caso a posição passada seja inválida.

  • findNShortest(int[], int) Retorna o enésimo menor valor do vetor de inteiros. Uma exceção do tipo InvalidPositionException deve ser lançada caso a posição passada seja inválida.

  • contains(int[], int) Retorna um booleano indicando se o valor N existe no vetor de inteiros.

  • ascendingSort(int[]) Orderna a lista de forma ascendente.

  • descendingSort(int[]) Orderna a lista de forma descendente.

Tópicos

Neste desafio você aprenderá:

  • Java
  • Testes unitários

Requisitos

Para este desafio você precisará de:

  • Java 8 (ou superior)
  • Git
codenation code review

Para receber Code review, compartilhe o link abaixo com colegas ou em nosso fórum de discussões:

codenation code review

Para receber Code review, você precisa primeiramente finalizar o desafio.

{{apiData.participant_count}} Participantes

Para definir seu posicionamento no ranking do desafio, utilizaremos a nota mais alta que tiver conquistado nele. Caso outra pessoa participante obtenha a mesma nota que a sua, o critério de desempate será data e hora de envio da mais recente.

empty ranking Ainda não temos participantes suficientes para o ranking!
Aproveite e seja um dos primeiros a participar desse desafio.
CODE:NOME NOTA
{{candidate.position}}. {{candidate.name}} {{candidate.score.toFixed(2)}}%
How do I install Java ?

How do I install Java ?

Gradle Build Tool

Gradle Installation

Cursos online de Java

Cursos online de Java

Java e Orientação a Objetos

Java e Orientação a Objetos