2
respostas

[Projeto] Minha solução

Olá, tudo bem?

Segue minha solução:

Modulos/ContaBancaria.java

package modulos;

public class ContaBancaria {
    private int numeroConta;
    private double saldo;
    public String titular;


    public void setNumeroConta(int numeroConta) {
        this.numeroConta = numeroConta;
    }
    
    public void setTitular(String titular) {
        this.titular = titular;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public int getNumeroConta() {
        return numeroConta;
    }

    public String getTitular() {
        return titular;
    }

    public double getSaldo() {
        return saldo;
    }

    public void exibeContaBancaria() {
        System.out.println("Número da conta: " + getNumeroConta());
        System.out.println("Titular: " + getTitular());
        System.out.println("Saldo: " + getSaldo());

    }
}

Modulos/idadePessoa

package modulos;

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 String getNome() {
        return nome;
    }

    public int getIdade() {
        return idade;
    }

    public void exibePessoa() {
        System.out.println("Nome: " + getNome());
        System.out.println("Idade: " + getIdade());
    }   
}

Modulos/Produto

package modulos;

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 desconto) {
        preco = preco - (preco*(desconto/100));
    }

    public void exibirProduto() {
        System.out.println("Nome do produto: " + getNome());
        System.out.println("Preço do produto: " + getPreco());
}
}

Modulos/Aluno

package modulos;

public class Aluno {
    private String nome;
    private double nota;
    private double somaDasNotas;
    private int totalDeNotas;

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public void avaliar (double nota) {
        somaDasNotas += nota;
        totalDeNotas++;
    }

    public double calcularMedia() {
        return somaDasNotas / totalDeNotas;
    }

    public void exibeAluno() {
        System.out.println("Nome: " + getNome());
        System.out.println("Média de nota: " + calcularMedia());
    }
}

Modulos/Livro

package modulos;

public class Livro {
    private String titulo;
    private String autor;

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

    public String getTitulo() {
        return titulo;
    }

    public String getAutor() {
        return autor;
    }

    public void exibirDetalhes() {
        System.out.println("Livro: " + getTitulo());
        System.out.println("Autor: " + getAutor());
    }

}
2 respostas

Segue a continuação:

Principal

import modulos.ContaBancaria;
import modulos.Produto;
import modulos.idadePessoa;
import modulos.Aluno;
import modulos.Livro;


public class Principal {
    public static void main(String[] args) {
        System.out.println("\n-------Módulo ContaBancaria-------");
        ContaBancaria minhaContaBancaria = new ContaBancaria();
        minhaContaBancaria.setNumeroConta(123);
        minhaContaBancaria.setTitular("Roberto");
        minhaContaBancaria.setSaldo(10000);

        minhaContaBancaria.exibeContaBancaria();


        System.out.println("\n-------Módulo Produto-------");
        Produto meuProduto = new Produto();
        meuProduto.setPreco(200);
        meuProduto.setNome("Fone");

        meuProduto.exibirProduto();
        
        meuProduto.aplicarDesconto(10.00);
        System.out.println("Aplicando desconto no produto...");
        
        meuProduto.exibirProduto();


        System.out.println("\n-------Módulo idadePessoa-------");
        idadePessoa pessoa = new idadePessoa(); 
        pessoa.setNome("Roberto");
        pessoa.setIdade(25);
        
        pessoa.exibePessoa();


        System.out.println("\n-------Módulo Aluno-------");
        Aluno aluno = new Aluno(); 
        aluno.setNome("Roberto");
        aluno.avaliar(9);
        aluno.avaliar(8);
        aluno.avaliar(7.5);
        aluno.avaliar(10);
        aluno.avaliar(8.7);     
        
        aluno.exibeAluno();


        System.out.println("\n-------Módulo Livro-------");
        Livro meuLivro = new Livro(); 
        meuLivro.setTitulo("Livro 1");
        meuLivro.setAutor("Autor 1");

        meuLivro.exibirDetalhes();
    }
}

Olá, Roberto! Tudo bem?

Parabéns pelo seu empenho e dedicação! Ótimo código! Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!