- ler as instruções superficialmente para entender o contexto e os primeiros requisitos básicos e o ambiente de para criar um repositório github onde estão os testes java e sql. criar o projeto java spring jpa onde me sentir mais confortável para mostrar os testes básicos.
- Clone o git remoto, copie o projeto java para o git local. Configure dependências maven básicas. Fazer um primer teste para garantir que junit e jpa funcionam, empurrei para git remoto. Garantia relação com o github.
- Eu ja tinha feito um exercício FizzBuzz anteriormente, copiei o código e adaptei-o para atender à pergunta nº 1.
- Leia as perguntas com atenção novamente, selecione primeiro as que parecerem mais simples.
- Atualize constantemente este arquivo readm.md à medida que respondemos às perguntas.
##1. Identificacao
##2. FooBaa imprimir multiplos de 3 e 5
Indicacao | Comando |
---|---|
Na linha de comando vai para a pasta no projeto radektestes-leon |
cd ./radektestes-leon/ |
Para testar pode usar o seguinte comando | mvn test -q -B -Dtest=RadektestesLeonApplicationTests install |
A solucao esta na clase FooBaa | radektestes-leon/src/main/java/main/FooBaa.java |
##3. Escrever um código para determinar se sim ou não pode ser fazer um processo em número dado de operações.
Indicacao | Comando |
---|---|
Na linha de comando vai para a pasta no projeto radektestes-leon |
cd ./radektestes-leon/ |
Para testar pode usar o seguinte comando | mvn test -q -B -Dtest=ConcatERemoveTests install |
A solucao esta na clase ConcatERemove | radektestes-leon/src/main/java/main/ConcatERemove.java |
##4. Escreva uma consulta SQL para ajudar Eva.
Indicacao | Comando |
---|---|
pasta no projeto /radektestes-leon/src/main/resources/sql/ vai ter o arquivo de script SQL, pode seguir a os comentarios que estão dentro do arquivo |
4-script.sql |
Foram criadas as tabelas Alunos e Notas e inseridas com dados semelhantes como no enunciado |
CREATE TABLE Alunos CREATE TABLE Notas Insert values(...) CREATE VIEW problema4_relatorio_eva |
Para simular o ambiente debe rodar os scrips indicados no arquivo onde finalmente vai conseguir uma view con a solucão da pergunta |
select case when n.nota = 7 then NULL else a.nome end as name1, n.NOTA, .Valor from Alunos a join Notas n on a.valor between n.valor_min and n.valor_max order by n.NOTA desc; |
##5. Duas clases C e B que herdan de uma clase A todas com o mesmo metodo.
resposta indicada no formulario do site que é Polimorfismo
##6. Calcular String sem usar instrucções tal como strlen() ou lenght());
Indicacao | Comando |
---|---|
Na linha de comando vai para a pasta no projeto radektestes-leon |
cd ./radektestes-leon/ |
Para testar pode usar o seguinte comando | mvn test -q -B -Dtest=RadektestesLeonApplicationTests install |
A solucao esta na clase CalcularString | radektestes-leon/src/main/java/main/CalcularString.java |
##7. Diferentes animais de estimacão dogs e cats
Indicacao | Comando |
---|---|
pasta no projeto /radektestes-leon/src/main/resources/sql/ vai ter o arquivo de script SQL, pode seguir a os comentarios que estão dentro do arquivo |
"7-script.sql" |
Foram criadas as tabelas dogs e cats e inseridas com dados semelhantes como no enunciado |
CREATE TABLE dogs CREATE TABLE cats |
a pos de ser inseridas com dados com nomes duplos de cachorros e gatos, foram usadas as instruçoes UNION e DISTINCT |
select distinct name from (select d.name as name from dogs d union select c.name as name from cats c ) as animais_de_estimacao; |