Boa noite fórum. Estou em uma fase de empolgação com o aprendizado da linguagem. Cada desafio tento sempre realizar com o máximo de dedicação possível. Sei que não pode ser uma prática comum, mas resolvi os exercícios em uma classe principal somente, porém indicando em cada bloco do código o que este corresponde colocando um print para identificar qual exercício está sendo executado. Alguns exercício foram resolvidos instanciando os objetos e outros foram resolvidos invocando os métodos. Fiz desta forma para não perder as práticas que estudamos nos módulos anteriores e fixar o conteúdo publicado. Pesquisei sobre a importação implícita de pacotes para fazer todo o exercício na classe principal e função sleep para dar um intervalo entre os códigos.
Classe principal:
import br.com.dj4te.horapratica02.modelos.*;
import java.lang.Thread;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) throws InterruptedException {
System.out.println("Hora Prática Java OOP número 2");
System.out.println("**********Conta Bancária**********");
ContaBancaria contaBancaria = new ContaBancaria();
contaBancaria.setNumeroConta(1234);
contaBancaria.setSaldo(1599);
contaBancaria.setTitular("José Maria");
contaBancaria.exibeDadosDaConta();
Thread.sleep(2000);
System.out.println("**********Idade da Pessoa**********");
IdadePessoa idadePessoa = new IdadePessoa();
idadePessoa.setNome("Giuliano Veiga");
idadePessoa.setIdade(45);
idadePessoa.exibeDadosDaPessoa();
idadePessoa.verificaIdade();
Thread.sleep(2000);
System.out.println("**********Nota do Aluno**********");
Aluno aluno = new Aluno();
aluno.dadosDoAluno();
aluno.exibirResultado();
Thread.sleep(2000);
System.out.println("**********Desconto Produto**********");
Produto produto = new Produto();
Scanner scanner = new Scanner(System.in);
produto.setNomeProduto("Televisão");
produto.setPreco(2599.98);
System.out.println("Produto: " + produto.getNomeProduto());
System.out.println("Preco: R$ " + produto.getPreco());
System.out.println("Digite o percentual do desconto (%):");
produto.setDesconto(scanner.nextInt());
System.out.println("Valor total do desconto: " + produto.calculaValorDesconto());
System.out.println("Preço final do produto: R$ " + produto.getPrecoFinal());
Thread.sleep(2000);
System.out.println("**********Livro do Dia**********");
Livro livro = new Livro();
livro.setTitulo("A Divina Comédia");
livro.setAutor("Dante Alighieri");
livro.setAnoLancamento(1843);
livro.setEditora("Editora 34");
System.out.println("Livro do dia: " + livro.getTitulo());
System.out.println("Ficha Técnica:");
livro.exibeFichaTecnica();
}
}
Farei um outro post com a package por causa do limite de caracteres.