Rodrigo Cardoso's repositories
relatorioDeVendas
App que consiste em iterativaidade do usuário atraves do frontend feito em ReactJS, que está integrado ao backend criado em SpringBoot e Banco de Dados na linguagem SQL H2
courseBackEnd
Estudo Back end
contratoDeVenda
Uma empresa deseja automatizar o processamento de seus contratos. O processamento de um contrato consiste em gerar as parcelas a serem pagas para aquele contrato, com base no número de meses desejado. A empresa utiliza um serviço de pagamento online para realizar o pagamento das parcelas. Os serviços de pagamento online tipicamente cobram um juro mensal, bem como uma taxa por pagamento. Por enquanto, o serviço contratado pela empresa é o do Paypal, que aplica juros simples de 1% a cada parcela, mais uma taxa de pagamento de 2%. Fazer um programa para ler os dados de um contrato (número do contrato, data do contrato, e valor total do contrato). Em seguida, o programa deve ler o número de meses para parcelamento do contrato, e daí gerar os registros de parcelas a serem pagas (data e valor), sendo a primeira parcela a ser paga um mês após a data do contrato, a segunda parcela dois meses após o contrato e assim por diante. Mostrar os dados das parcelas na tela.
meuPrimeiroProjeto.1
Desenvolvimento do meu primeito projeto em Spring Boot
locadoraDeCarros
Nesse exercício sobre INTERFACES foi desenvolvido um programa para uma locadora brasileira de carros que cobra um valor por hora para locações de até 12 horas. Porém, se a duração da locação ultrapassar 12 horas, a locação será cobrada com base em um valor diário. Além do valor da locação, é acrescido no preço o valor do imposto conforme regras do país que, no caso do Brasil, é 20% para valores até 100.00, ou 15% para valores acima de 100.00. Fazer um programa que lê os dados da locação (modelo do carro, instante inicial e final da locação), bem como o valor por hora e o valor diário de locação. O programa deve então gerar a nota de pagamento (contendo valor da locação, valor do imposto e valor total do pagamento) e informar os dados na tela.
leituraDeArquivos
Estudo de leitura de arquivos com as classes File e Scanner
saqueEmConta
programa para ler os dados de uma conta bancária e depois realizar um saque nesta conta bancária, mostrando o novo saldo. Um saque não pode ocorrer ou se não houver saldo na conta, ou se o valor do saque for superior ao limite de saque da conta.
reservasDeQuarto
Fazer um programa para ler os dados de uma reserva de hotel (número do quarto, data de entrada e data de saída) e mostrar os dados da reserva, inclusive sua duração em dias. Em seguida, ler novas datas de entrada e saída, atualizar a reserva, e mostrar novamente a reserva com os dados atualizados. O programa não deve aceitar dados inválidos para a reserva, conforme as seguintes regras: - Alterações de reserva só podem ocorrer para datas futuras - A data de saída deve ser maior que a data de entrada
impostoDeRenda
Fazer um programa para ler os dados de N contribuintes (N fornecido pelo usuário), os quais podem ser pessoa física ou pessoa jurídica, e depois mostrar o valor do imposto pago por cada um, bem como o total de imposto arrecadado. Os dados de pessoa física são: nome, renda anual e gastos com saúde. Os dados de pessoa jurídica são nome, renda anual e número de funcionários. As regras para cálculo de imposto são as seguintes: Pessoa física: pessoas cuja renda foi abaixo de 20000.00 pagam 15% de imposto. Pessoas com renda de 20000.00 em diante pagam 25% de imposto. Se a pessoa teve gastos com saúde, 50% destes gastos são abatidos no imposto. Exemplo: uma pessoa cuja renda foi 50000.00 e teve 2000.00 em gastos com saúde, o imposto fica: (50000 * 25%) - (2000 * 50%) = 11500.00 Pessoa jurídica: pessoas jurídicas pagam 16% de imposto. Porém, se a empresa possuir mais de 10 funcionários, ela paga 14% de imposto. Exemplo: uma empresa cuja renda foi 400000.00 e possui 25 funcionários, o imposto fica: 400000 * 14% = 56000.00
eletronicos
Programa para ler os dados de N produtos (N fornecido pelo usuário). Ao final, mostrar a etiqueta de preço de cada produto na mesma ordem em que foram digitados. Todo produto possui nome e preço. Produtos importados possuem uma taxa de alfândega, e produtos usados possuem data de fabricação. Estes dados específicos devem ser acrescentados na etiqueta de preço. Para produtos importados, a taxa de alfândega deve ser acrescentada ao preço final do produto.
rhEmpresa
Desenvolvimento de estudo de herança, polimorfismo, upcasting e downcasting, sobreposição, “super” e anotação @Override. Nesse projeto foi montado um sistema de uma empresa que possui funcionários próprios e terceirizados. Para cada funcionário, deseja-se registrar nome, horas trabalhadas e valor por hora. Funcionários terceirizados possuem ainda uma despesa adicional. O pagamento dos funcionários corresponde ao valor da hora multiplicado pelas horas trabalhadas, sendo que os funcionários terceirizados ainda recebem um bônus correspondente a 110% de sua despesa adicional. O programa deve ler os dados de N funcionários (N fornecido pelo usuário) e armazená-los em uma lista. Depois de ler todos os dados, mostrar nome e pagamento de cada funcionário na mesma ordem em que foram digitados.
banco
Estudo de Herança - Suponha um negócio de banco que possui uma conta comum e uma conta empresas, sendo que a conta para empresa possui todos os membros da conta comum, mas um limite de empréstimo e uma operação de realizar empréstimo.
sistemaDeCompras
Programa que lê os dados de um pedido com N itens (N fornecido pelo usuário), depois, mostrar um sumário do pedido, a hora do pedido deve ser a hora do sistema: new Date().
stringBuilder
Programa para intanciar manualmente (hard code)
contractRh
Programa que lê os dados de um trabalhador com N contratos (N fornecido pelo usuário) , depois , solicita ao usuário um mês e mostra qual foi o salário do funcionário neste mês.
arrays
Estudo de Arrays - Filas - Collection
dataHora
Estudo de formatação, instancia e cálculos com data e hora.
exercicioDeFixacao
Exercícios de fixação de classes e metodos
vendaEntrega
Estudo de enumerações, composições junto com UML
diagonal
Exercício de matriz que lê un número inteiro N e uma matriz de ordem N contendo números inteiros , em seguida , mostrar a diagonal principal e a quantidade de valores negativos da matriz.
programaRh
Exercício e Desenvolvimento de ArraysLists
listas
estudos de listas, pilhas
novaPensao
Desenvolvimeinto de sistema para uma pensão
bootcamp
Estudo do bootcamp da Dio
pensao
Desenvolvimento de um sistema para pansão - estudo de vetores
cursoJava3
Estudo da linguagem Java sobre Arrays e Coleções
contaBancaria1
Desenvolvimento e estudo de POO, cirando uma conta bancária
contaBancaria
Desenvolvimento de uma conta bancária
estoque1
Programa que lê os dados de um produto em estoque, como nome, preço e quantidade
estoque
Programa que lê os dados de um produto em estoque, como nome, preço e quantidade