ooleon / radektestes-leon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Read Me Primeiro

Comentarios

Primeiros pasos de analise e desenvolvimento

  1. 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.
  2. 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.
  3. Eu ja tinha feito um exercício FizzBuzz anteriormente, copiei o código e adaptei-o para atender à pergunta nº 1.
  4. Leia as perguntas com atenção novamente, selecione primeiro as que parecerem mais simples.
  5. Atualize constantemente este arquivo readm.md à medida que respondemos às perguntas.

Lista com os archivos das respostas a cada pregunta e como testar:

##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;

About


Languages

Language:Java 95.4%Language:Shell 4.6%