Você está na página 1de 2

Trabalho para entregar at o final da aula (valor: 1 Ponto)

Deve ser desenvolvido o cdigo abaixo usando a tcnica de Test driven


development (TDD). Na qual, desenvolvido o cdigo do teste
primeiramente, em seguida, a implementao do aplicativo.
Deve ser construdo incrementalmente os passos para cada uma dos itens
abaixo. Ou seja, primeiro constri o cdigo do teste, e depois o cdigo do
mtodo. Deve ser testado at que retorne o green bar.
O trabalho deve ser entregue at o final da aula.
Especificao:
1. Criar uma Calculadora que recebe strings como nmeros no formato
1,2,3 ... e implemente o mtodo SOMA(Strings nmeros)
2. O Mtodo recebe 0,1 ou 2 nmeros e retorna a sua soma (para strings
vazias deve retornar 0).
Exemplo: 0,1 retorna 1.
3. Permita que o mtodo receba um nmero indefinido de nmeros
4. Permita que o mtodo processe new lines (\n) entre os nmeros. Ex:
1\n,2,3,4
5. Suportar diferente delimitadores
1. Para mudar o delimitador, o incio da string conter o delimitador
separado pelo caracter #
6. Chamar o mtodo somar com nmero negativos deve retornar uma
exceo.

Cdigo teste:
import org.junit.Assert;
import org.junit.Test;
public class StringCalculatorTest {
@Test
public final void quandoMaisde2numerosSaoUsados(){
Calculadora.add("1,2,3");
}
}
Cdigo exemplo:
public class Calculadora {
public static void add(final String numbers) {
String[] numbersArray = numbers.split(",");
if (numbersArray.length < 2) {
throw new RuntimeException("Mais que dois nmeros
separados por virgula so esperados ");
} else {
for (String number : numbersArray) {
Integer.parseInt(number);
}
}
}
}

Você também pode gostar

  • Exerc Cios SQL - Lista 1
    Exerc Cios SQL - Lista 1
    Documento9 páginas
    Exerc Cios SQL - Lista 1
    Thiago Lima da Silva
    Ainda não há avaliações
  • XXX
    XXX
    Documento1 página
    XXX
    Guilherme Bianco
    Ainda não há avaliações
  • Questao Odt
    Questao Odt
    Documento1 página
    Questao Odt
    Guilherme Bianco
    Ainda não há avaliações
  • Questao Odt
    Questao Odt
    Documento1 página
    Questao Odt
    Guilherme Bianco
    Ainda não há avaliações
  • Lista 01 Respostas
    Lista 01 Respostas
    Documento13 páginas
    Lista 01 Respostas
    Guilherme Bianco
    Ainda não há avaliações