Segue abaixo as minhas soluções da atividade/desafio, se tiver algo que possa melhorar aceito.
public class Aluno {
private String nome;
private Double nota1;
private Double 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 CalculaMedia(){
return (nota1 + nota2) / 2;
}
public void ExibeMedia(){
System.out.println("O nome do aluno(a) é " + nome);
System.out.println("As notas do aluno foram " + nota1 + " " + nota2);
}
}
package Pacotes.Classes.livro;
public class Livro {
private String nomeLivro;
private String nomeAutorLivro;
public void setNomeAutorLivro(String nomeAutorLivro) {
this.nomeAutorLivro = nomeAutorLivro;
}
public void setNomeLivro(String nomeLivro){
this.nomeLivro = nomeLivro;
}
public void exibiFichaTecnicaLivro(){
System.out.println("O nome do autor do livro é " + nomeAutorLivro);
System.out.println("Nome do livro escrito por ele é " + nomeLivro);
}
}
package Pacotes.Classes.PacoteContaBancaria;
public class ContaBancaria {
private String nome_Titular;
private int numeroConta;
private Double saldo;
public void setNome_Titular(String nome_Titular) {
this.nome_Titular = nome_Titular;
}
public void setNumeroConta(int numerousContao){
this.numeroConta = numerousContao;
}
public void setSaldo(Double saldo) {
this.saldo = saldo;
}
public void exibeDados(){
System.out.println("Nome do titular " + nome_Titular);
System.out.println("O numero da conta é : " + numeroConta);
System.out.println("O saldo disponivel é " + saldo);
}
}
package Pacotes.Classes.pessoa;
public class IdadePessoa {
private String nome;
private int idade;
public void setNome(String nome) {
this.nome = nome;
}
public void setIdade(int idade) {
this.idade = idade;
}
public void exibiMensagemIdade() {
if (idade >= 18) {
System.out.println("É maior de 18");
} else {
System.out.println("Não é maior de 18!");
}
}
}
package Pacotes.Classes.Produto;
public class Produto {
private String nome;
private int preco;
private int valorDesconto;
public void setNome(String nome){
this.nome = nome;
}
public void setPreco(int preco){
this.preco = preco;
}
public void getValorDesconto(int desconto){
this.valorDesconto = desconto;
}
public void ExibeFicha(){
System.out.println("O nome do seu produto é : " + nome);
System.out.println("O valor dele é : " + preco + " mas com o desconto aplicado ficou " + valorDesconto);
}
}
import java.util.Scanner;
import Pacotes.Classes.Aluno.Aluno;
import Pacotes.Classes.livro.Livro;
import Pacotes.Classes.pessoa.IdadePessoa;
import Pacotes.Classes.PacoteContaBancaria.ContaBancaria;
import Pacotes.Classes.Produto.Produto;
public class Principal {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//****************ContaBnacaria**********************
ContaBancaria conta = new ContaBancaria();
conta.setNome_Titular("Bruna Couto");
System.out.println("Tecle C para consultar : ");
String tecla = scan.nextLine();
conta.setSaldo(100.00);
conta.setNumeroConta(12345);
conta.exibeDados();
//*****************idade.pessoa.IdadePessoa**************
IdadePessoa pessoa = new IdadePessoa();
pessoa.setNome("Juca");
System.out.println("Digite sua idade");
int recebeIdade = scan.nextInt();
pessoa.setIdade(recebeIdade);
pessoa.exibiMensagemIdade();
//********************Pacote.Produto.Pacote.Produto***************************
Produto product = new Produto();
product.setNome("Melão");
product.setPreco(25);
product.getValorDesconto(10);
product.ExibeFicha();
//**************************Pacote.Aluno.Pacote.Aluno************************
Aluno aluno = new Aluno();
aluno.setNota1(7.5);
aluno.setNota2(8.7);
aluno.setNome("Bruna");
aluno.ExibeMedia();
System.out.println("A média dele é " + aluno.CalculaMedia());
//***********************Pacote.livro.Livro**************************
Livro livro = new Livro();
livro.setNomeAutorLivro("Miran Leves");
livro.setNomeLivro("A força do querer");
livro.exibiFichaTecnicaLivro();
}
}