Este repositório contém as soluções em Java para o teste prático de estágio, abordando problemas de lógica de programação, manipulação de dados e cálculos matemáticos. As soluções são desenvolvidas de forma clara e organizada, utilizando as melhores práticas da linguagem Java, sem o uso de bibliotecas ou funções prontas, exceto onde necessário (ex: leitura de JSON).
Um programa que simula a execução de um loop, somando valores de uma variável até atingir um limite e retornando o valor final da soma.
- Entrada: Variável K inicializada em zero.
- Saída: Valor da soma após o loop.
Um programa que calcula a sequência de Fibonacci e verifica se um número informado pertence à sequência.
- Entrada: Número informado pelo usuário ou definido no código.
- Saída: Mensagem indicando se o número pertence à sequência de Fibonacci.
Programa que lê um arquivo JSON com dados de faturamento diário de uma distribuidora e realiza as seguintes operações:
Calcula o menor e o maior valor de faturamento. Conta quantos dias o faturamento foi superior à média, ignorando dias sem faturamento (finais de semana e feriados). Percentual de Faturamento por Estado: Um programa que, dado o faturamento mensal de uma distribuidora detalhado por estado, calcula o percentual de representação de cada estado no total mensal.
- Entrada: Valores de faturamento por estado (SP, RJ, MG, ES e Outros).
- Saída: Percentual de cada estado em relação ao faturamento total.
Um programa que inverte os caracteres de uma string informada, sem utilizar funções prontas de inversão como reverse().
- Entrada: String informada pelo usuário ou definida no código.
- Saída: String invertida.
- Java
- JSON
- Lógica de programação