Crie um projeto em Java para executar operações básicas em uma conta bancária. O projeto deve conter a seguinte estrutura:
Classe conceitual Conta
Atributos mínimos: número da conta; número da agência; valor em conta; limite extra; valor do limite extra.
Métodos mínimos: getters e setters.
Classe conceitual OperacoesBancarias
Métodos mínimos: verificar saldo (valor em conta + limite extra se houver); depositar; sacar (até o limite máximo do limite extra se houver).
Classe principal executável
Deve criar instâncias das classes conceituais e executar os métodos necessários para o teste da solução.
Crie um projeto em Java para executar cálculos básicos sobre um círculo. O projeto deve conter a seguinte estrutura:
Classe conceitual Círculo
Atributos mínimos: raio, área, perímetro e diâmetro do círculo.
Métodos mínimos: getters e setters; calcular área; calcular perímetro; calcular diâmetro.
Classe principal executável
Deve solicitar a informação de raio do círculo e apresentar o valor da área, perímetro e diâmetro do círculo. O programa deve executar os cálculos para novos círculos até que o(a) usuário(a) solicite a parada do programa.
💬 DICAS:
Fórmulas do círculo: A = π*r²; C = 2πr; D =2r.
Utilize Math.pow() e Math.PI .
Crie um projeto em Java para executar verificar substrings em uma String. Isto é, verificar se uma string A está contida em uma string B. O projeto deve conter a seguinte estrutura:
Classe conceitual VerificarSubstring
Métodos mínimos: verificar se a string A está contida na string B e escrever uma mensagem afirmativa ou não; contar a quantidade de ocorrências da string A na string B.
Classe principal executável
Deve solicitar ao usuário duas strings (A e B) e apresentar: se a string A está contida na string B, e a quantidade de ocorrências da string A na string B.
O programa deve executar a verificação de novos pares de strings até que o(a) usuário(a) solicite a parada do programa.
💬 DICA: Utilize o método contains() da classe String.
Crie um projeto em Java para simular uma corrida em um aplicativo de transporte. O projeto deve conter a seguinte estrutura:
Classe conceitual Motorista
Atributos mínimos: nome do motorista; marca/modelo do veículo; cor do veículo; placa do veículo.
Métodos mínimos: getters e setters.
Classe conceitual Passageiro
Atributos mínimos: nome do passageiro.
Métodos mínimos: getters e setters.
Classe conceitual Corrida
Atributos mínimos: passageiro; motorista; endereço de origem; endereço de destino.
Métodos mínimos: getters e setters; simular corrida.
Classe principal executável
Deve criar instâncias das classes conceituais e executar os métodos necessários para o teste da solução.
💬 DICA: Crie uma classe conceitual Endereco se desejar.
Crie um projeto em Java para simular a criação de turmas em um sistema acadêmico. O projeto deve conter a seguinte estrutura:
Classe conceitual Estudante
Atributos mínimos: nome; número de matrícula.
Métodos mínimos: getters e setters.
Classe conceitual Disciplina
Atributos mínimos: nome; código da disciplina.
Métodos mínimos: getters e setters.
Classe conceitual Docente
Atributos mínimos: nome; número de registro.
Métodos mínimos: getters e setters.
Classe conceitual Turma
Atributos mínimos: período letivo; número máximo de estudantes; estudantes matriculados; docente; disciplina.
Métodos mínimos: getters e setters; criar turma; matricular estudante; consultar estudantes matriculados; verificar se determinado estudante está matriculado na turma.
Classe principal executável
Deve criar instâncias das classes conceituais e executar os métodos necessários para o teste da solução.
💬 DICA: Utilize listas ou vetores de objetos.
Observação: Para realizar esta lista de exercícios é necessário ter acompanhado as aulas de orientação a objetos até o conteúdo sobre Encapsulamento. Conceitos posteriores a encapsulamento, tais como Método Construtor e Herança, podem ser utilizados nas soluções elaboradas, mas não são necessários para tal.