1
resposta

Resolução das atividades

Conta bancária:

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

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

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

public int getNumeroConta() {
    return numeroConta;
}

public double getSaldo() {
    return saldo;
}

}

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

public int getIdade() {
    return idade;
}

public String getVerificarIdade() {
    if (this.idade >= 18) {
        return "Maior de Idade";
    } else {
        return "Menor de Idade";
    }
}
}

Produto:

public class Produto {
private String nome;
private double preco;

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

public void setPreco(double preco) {
    this.preco = preco;
}

public String getNome() {
    return nome;
}

public double getPreco() {
    return preco;
}

public void aplicarDesconto(double desconto){
    double valorDoDesconto = this.preco * (desconto/100);
    this.preco -= valorDoDesconto;
}
}

Aluno:

import java.lang.reflect.Array;
import java.util.ArrayList;

public class Aluno {
private String nome;
private ArrayList<Double> notas;

public Aluno() {
    this.notas = new ArrayList<>();
}

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

public void adicionarNota(double nota){
    this.notas.add(nota);
}

public ArrayList<Double> getNotas() {
    return this.notas;
}

public String getNome() {
    return nome;
}

public double getCalcularMedia() {
    double soma = 0;
    for (double notaDaLista : this.notas){
        soma += notaDaLista;
    }

    if(this.notas.isEmpty()) {
        return 0;
    } else {
        return soma / this.notas.size();
    }
}
}

Livro:

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 String getExibirDetalhes() {
    return "Autor " + autor + " Livro: " +titulo;
}
}

Main:

public class Main {
public static void main(String[] args) {
    //Conta Bancaria
    ContaBancaria Bradesco = new ContaBancaria();
    Bradesco.setNumeroConta(1148211);
    Bradesco.setSaldo(199.99);
    Bradesco.nome = "Gustavo";

    System.out.println("Meu nome é: " + Bradesco.nome + " A minha conta é: " + Bradesco.getNumeroConta());
    System.out.println("Meu saldo é: R$" + Bradesco.getSaldo());

    //Idade Pessoa
    IdadePessoa minhaIdade = new IdadePessoa();
    minhaIdade.setIdade(18);
    minhaIdade.setNome("Gustavo");
    System.out.println("Meu nome é: " + minhaIdade.getNome() + " e tenho " + minhaIdade.getIdade() + " anos");
    System.out.println("Eu sou " + minhaIdade.getVerificarIdade());

    //Produto
    Produto tv = new Produto();
    tv.setNome("Smart TV LG");
    tv.setPreco(2500);
    System.out.println("A tv: " + tv.getNome() + " Custa sem desconto: R$" + tv.getPreco());
    tv.aplicarDesconto(10);
    System.out.println("Com desconto é: R$" + tv.getPreco());

    //Aluno
    Aluno novoAluno = new Aluno();
    novoAluno.setNome("Gustavo");
    novoAluno.adicionarNota(10);
    novoAluno.adicionarNota(9);
    novoAluno.adicionarNota(8);

    System.out.println(novoAluno.getNotas());
    System.out.println("Média do aluno: " + novoAluno.getCalcularMedia());

    //Livro
    Livro novoLivro = new Livro();
    novoLivro.setTitulo("A Marca Da Vitória");
    novoLivro.setAutor("Phil Knight");
    System.out.println(novoLivro.getExibirDetalhes());
}
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Gustavo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o conceito de encapsulamento ao criar classes com atributos privados e métodos públicos, utilizou muito bem a instância de objetos para representar diferentes entidades do cotidiano e ainda compreendeu a importância da organização modular para facilitar a leitura e manutenção do código.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!