Skip to content

laisdeveloper/Exercicios-com-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Exericios para aprender POO com linguagem JAVA

🚀 Exemplos de desafios e atividades para praticar a linguagem e Java e Programação Orientada a Obejtos 📚

Um repositório com ideias de exercicios para praticar Java e POO! 🎉

Aqui você encontrará informações de cada exercicios, a visao/proposta geral desse repositorio e muito mais.

Explore, colabore e divirta-se! 😄

📖 Índice

🔭 Visão Geral

Esse repositorio foi criado com o objetivo de ajudar outras pessoas que desejam praticar seus conhecimentos iniciais em Programação Orientada a Objetos e fixar a sintaxe de Java, aqui terá a descrição de cada questao, e a resolução estará nesse repositorio referente ao numero do exercicio, todas em Java, uma das linguagens mais utlizadas no mundo.

💻 Exercicios

  • E01 - Calculator: Crie uma simples calculadora com as funções de soma, subtração, divisao e multiplicação, de acordo com oque o usuário preferir, ate que ele deseje sair do pŕograma.

  • E02 - Area Fazer um programa para ler os valores da largura e altura de um retângulo. Em seguida, mostrar na tela o valor de sua área, perímetro e diagonal.

  • E03 - Estoque: Fazer um programa para ler os dados de um produto em estoque (nome, preço e quantidade no estoque). Em seguida:
    Mostrar os dados do produto (nome, preço, quantidade no estoque, valor total no estoque)
    Realizar uma entrada no estoque e mostrar novamente os dados do produto
    Realizar uma saída no estoque e mostrar novamente os dados do produto

  • E04 - Funcionario: Fazer um programa para ler os dados de um funcionário (nome, salário bruto e imposto). Em seguida, mostrar os dados do funcionário (nome e salário líquido). Em seguida, aumentar o salário do funcionário com base em uma porcentagem dada (somente o salário bruto é afetado pela porcentagem) e mostrar novamente os dados do funcionário.

  • E05 - Notas Aluno: Fazer um programa para ler o nome de um aluno e as três notas que ele obteve nos três trimestres do ano (primeiro trimestre vale 30 e o segundo e terceiro valem 35 cada). Ao final, mostrar qual a nota final do aluno no ano. Dizer também se o aluno está aprovado (PASS) ou não (FAILED) e, em caso negativo, quantos pontos faltam para o aluno obter o mínimo para ser aprovado (que é 60% da nota). Você deve criar uma classe Student para resolver este problema.

  • E06 - Simple Banking System: Em um banco, para se cadastrar uma conta bancária, é necessário informar o número da conta, o nome do titular da conta, e o valor de depósito inicial que o titular depositou ao abrir a conta.
    Este valor de depósito inicial, entretanto, é opcional, ou seja: se o titular não tiver dinheiro a depositar no momento de abrir suaconta, o depósito inicial não será feito e o saldo inicial da conta será, naturalmente, zero.
    Importante: uma vez que uma conta bancária foi aberta, o número da conta nunca poderá ser alterado. Já o nome do titular pode ser alterado (pois uma pessoa pode mudar de nome por ocasião de casamento, por exemplo).
    Por fim, o saldo da conta não pode ser alterado livremente. É preciso haver um mecanismo para proteger isso. O saldo só aumenta por meio de depósitos, e só diminui por meio de saques. Para cada saque realizado, o banco cobra uma taxa de $ 5.00. Nota: a conta pode ficar com saldo negativo se o saldo não for suficiente para realizar o saque e/ou pagar a taxa.
    Você deve fazer um programa que realize o cadastro de uma conta, dando opção para que seja ou não informado o valor de depósito inicial. Em seguida, realizar um depósito e depois um saque, sempre mostrando os dados da conta após cada operação.

📄 Licença

Este projeto está licenciado sob a [MIT LICENSE]. Consulte o arquivo LICENSE para obter mais informações sobre os termos de licenciamento.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages