1
resposta

[Projeto] Hora da Pratica - Modificadores de acesso

EXERCICIO 1: CONTA BANCÁRIA

Classe contaBancaria:

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

public int getNumeroConta() {
    return numeroConta;
}

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

public double getSaldo() {
    return saldo;
}

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

}

classe principal:

public class PrincipalTeste {
static void main(String[] args) {
ContaBancaria conta = new ContaBancaria();

    conta.setNumeroConta(123);
    conta.setSaldo(3000);
    conta.titular = "Laila";


    System.out.println("Titular da conta: " + conta.titular);
    System.out.println("Número da conta: " + conta.getNumeroConta());
    System.out.println("Saldo total: "+ conta.getSaldo());


    conta.setSaldo(1400);
    System.out.println("Saldo atualizado: " + conta.getSaldo());

}

}


EXERCICIO 2: VEREFICANDO IDADE

classe idade

public class IdadePessoa {

private String nome;
private int idade;

public String getNome() {
    return nome;
}


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


public int getIdade() {
    return idade;
}


public void setIdade(int idade) {
    this.idade = idade;
}


public void verificarIdade () {
    if (idade >= 18) {
        System.out.println(nome + " é maior de idade.");
    } else {
        System.out.println(nome + " não é maior de idade.");
    }
}

}

classe principal:

public class PrincipalTeste {
static void main(String[] args) {
IdadePessoa pessoa1 =new IdadePessoa();
pessoa1.setNome("Laila");
pessoa1.setIdade(24);

    IdadePessoa pessoa2 = new IdadePessoa();
    pessoa2.setNome("Romeo");
    pessoa2.setIdade(32);

    System.out.println(pessoa1.getNome() + " tem " + pessoa1.getIdade() +  " anos.");
    pessoa1.verificarIdade();


    System.out.println(pessoa2.getNome() + " tem " + pessoa2.getIdade() + " anos. ");
    pessoa2.verificarIdade();
}

}


EXERCICIO 3: PREÇO COM DESCONTO

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

public Produto (String nome, double preco) {
    this.nome = nome;
    this.preco = preco;
}


public String getNome() {
    return nome;
}


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


public double getPreco() {
    return preco;
}


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


public void descontoAplicar (double percentual) {
    double desconto = preco * (percentual / 100);
    preco -= desconto;
}

}

classe principal:

public class PrincipalTeste {
static void main(String[] args) {
Produto produto = new Produto("Celular", 2000.0);

    System.out.println("Nome do produto: " + produto.getNome());
    System.out.println("Preço: " + produto.getPreco());

    produto.descontoAplicar(10);
    System.out.println("Preço após a aplicação do desconto: " + produto.getPreco());

}

}


continua..

1 resposta

Olá, Laila! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de encapsulamento para proteger os atributos das classes, utilizou muito bem os métodos get e set para manipular os dados e ainda compreendeu a importância de aplicar regras de negócio diretamente nos métodos, como no cálculo de desconto e na verificação de idade.

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

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!