Compartilhando como fiz o código do Desafio: hora da prática.
public class Principal {
public static void main(String[] args) {
ContaBancaria conta01 = new ContaBancaria();
conta01.setNumeroConta(888);
conta01.setSaldo(12500.75);
conta01.titular = "Alfredo";
System.out.println("Número da Conta: " + conta01.getNumeroConta());
System.out.printf("Saldo: R$ %,.2f%n", conta01.getSaldo());
System.out.println("Titular: " + conta01.titular);
conta01.setSaldo(15800.89);
System.out.printf("Saldo: R$ %,.2f%n", conta01.getSaldo());
IdadePessoa idade01 = new IdadePessoa();
idade01.setIdade(15);
idade01.setNome("Carlos");
idade01.verificarIdade(idade01.getIdade());
Produto produto01 = new Produto();
produto01.setNome("Bola Basquete Wilson NBA Celtics Team Graffiti - Verde");
produto01.setPreco(149.99);
produto01.aplicarDesconto(12.50);
Aluno aluno01 = new Aluno();
aluno01.setNome("Miguel");
aluno01.setNota1(9.5);
aluno01.setNota2(6.5);
System.out.println("\nA média do aluno é: " + aluno01.pegaMedia(aluno01.getNota1(), aluno01.getNota2()));
Livro livro01 = new Livro();
livro01.setTitulo("Java Como Programar");
livro01.setAutor("Paul Deitel e Harvey Dietel");
livro01.exibeFicchaDoLivro(livro01.getTitulo(), livro01.getAutor());
}
}
public class ContaBancaria {
private int numeroConta;
private double saldo;
public String titular;
public int getNumeroConta() {
return numeroConta;
}
public double getSaldo() {
return saldo;
}
public void setNumeroConta(int numeroConta) {
this.numeroConta = numeroConta;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}
public class IdadePessoa {
private String nome;
private int idade;
public String getNome() {
return nome;
}
public int getIdade() {
return idade;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setIdade(int idade) {
this.idade = idade;
}
public void verificarIdade (int idade) {
if (idade >= 18) {
System.out.printf("\nVocê é MAIOR. Sua idade é: %d anos\n", idade);
}
else {
System.out.printf("\nVocê é MENOR. Sua idade é: %d anos\n", idade);
}
}
}
public class Produto {
private String nome;
private double preco;
public String getNome() {
return nome;
}
public double getPreco() {
return preco;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setPreco(double preco) {
this.preco = preco;
}
public void aplicarDesconto (double valorDesconto) {
preco = preco - (preco * valorDesconto / 100);
System.out.printf("%nDesconto de %.2f%%%n", valorDesconto, " aplicado com sucesso!%n");
System.out.printf("O novo preço do produto é: R$ %,.2f%n", preco);
}
}
public class Aluno {
private String nome;
private double nota1;
private double nota2;
public String getNome() {
return nome;
}
public double getNota1() {
return nota1;
}
public double getNota2() {
return nota2;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setNota1(double nota1) {
this.nota1 = nota1;
}
public void setNota2(double nota2) {
this.nota2 = nota2;
}
public double pegaMedia(double nota1, double nota2) {
this.nota1 = nota1;
this.nota2 = nota2;
double soma = nota1 + nota2;
double media = soma / 2;
return media;
}
}
public class Livro {
private String titulo;
private String autor;
public String getTitulo() {
return titulo;
}
public String getAutor() {
return autor;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public void setAutor(String autor) {
this.autor = autor;
}
public void exibeFicchaDoLivro(String titulo, String autor) {
this.titulo = titulo;
this.autor = autor;
System.out.println("\nO Título do Livro é: " + this.titulo);
System.out.println("O Autor do Livro é: " + this.autor);
}
}