A imagem abaixo mostra uma pequena parte da hierarquia de classes do AWT/Swing. Ela serve para termos uma noção geral das classes que estaremos lidando ao desenvolver interfaces gráficas com Java.
![](https://www.ramon.pro.br/wp-content/uploads/2014/08/duke-inside-awtswing.png)
Seguem algumas apostilas sobre programação em Java:
Agradecimentos ao Michael A. Polido Fidelis pela dica de apostilas específicas.
Escreva um programa capaz de gerenciar um cadastro de alunos (matrícula, nome, p1 e p2):
Escreva um programa capaz de gerenciar um cadastro de funcionários para o exercício Folha de Pagamento:
Escreva um programa capaz de gerenciar um cadastro de contatos (nome e telefone):
Observação: crie o programa de forma que se possa, posteriormente, trocar a forma como são armazenados os funcionários (comece com um vetor e/ou lista).
Escreva um programa que lê dois números e qual a operação a ser realizada entre eles (soma ou subtração) e, depois, mostra o resultado do cálculo escolhido. Importante: o programa não pode usar nenhuma estrutura de decisão (if, switch). Dica: mostre um menu com as operações possíveis, usando um número para a seleção. Exemplo: 0 para somar e 1 para subtrair. Depois, use o número digitado pelo usuário para acessar um vetor com objetos previamente criados, cada uma sabendo realizar uma operação diferente. Continue lendo
Em uma empresa, existem vários tipos de funcionários:
Nível | Valor da Hora |
---|---|
Júnior | R$ 30,00 |
Pleno | R$ 45,00 |
Sênior | R$ 80,00 |
Pede-se um sistema de folha de pagamento que:
Continue lendo
Quando estamos desenvolvendo um programa no Paradigma de Programação Orientado a Objetos, provavelmente iremos criar várias classes. Cada uma dessas classes tem seu próprio nome e, às vezes, iremos colocar um nome que já existe. Isso pode acontecer por conta das classes existentes no C# ou no Java, por conta de classes que outro desenvolvedor esteja criando no mesmo projeto, etc. Por exemplo: vamos supor que, para calcular a média de um aluno, a gente crie uma classe chamada Math
e que dentro dela exista um método para calcular médias. O problema é que no C# ou no Java, já existe uma classe com esse nome! Mas, não haverá problemas! Isso porque a classe Math
do C# se encontra em um namespace diferente da nossa classe Math
. Ou, no Java, ela se encontra em um pacote (package) diferente.
Uma proposta de trabalho com carteira assinada costuma ter como base o salário bruto, mas no final das contas o valor recebido pelo empregado é bem menor, já que são descontados alguns encargos e contribuições, como o Imposto de Renda e o INSS. Assim, como sabemos, o salário bruto é bem maior do que cairá na sua conta no final do mês. Para obter o salário líquido que o trabalhador recebe é necessário retirar os descontos oficiais:
Continue lendo
Escreva um algoritmo que lê dois números e qual a operação matemática desejada: soma, subtração, multiplicação ou divisão. Após isso, ele deve calcular e mostrar o resultado dessa operação.
Solução Web: GitHub