1
resposta

[Projeto] Desafios

  1. conta bancaria
public class ContaBancaria {
    private int numeroDaConta;
    private double saldo;
    public String titular;

    public int getNumeroDaConta() {
        return numeroDaConta;
    }

    public double getSaldo() {
        return saldo;
    }

    public void setNumeroDaConta(int numeroDaConta) {
        this.numeroDaConta = numeroDaConta;
    }

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


    public void saque(double valor) {
        if (valor <= saldo ){
            saldo -= valor;
            System.out.println("saldo após o saque " + saldo);

        }else {
            System.out.println("saldo insulfisiente");
        }
    }
}

ContaBancaria conta = new ContaBancaria();

        conta.titular = "Bruno farias";
        conta.setSaldo(800);
        conta.setNumeroDaConta(1234);

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

        conta.setSaldo(1500);
        System.out.println("Novo saldo: " + conta.getSaldo());


        conta.saque(10);
  1. Idade
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(){
        if (idade >= 18) {
            System.out.println(nome + " é maior de idade");
        }else {
            System.out.println(nome + " é menor de idade");
        }
    }
}

 IdadePessoa alguem = new IdadePessoa();

        alguem.setNome("Bruno farias");
        alguem.setIdade(10);

        System.out.println(alguem.getNome() + " tem " + alguem.getIdade() + " idade. ");

        alguem.verificarIdade();
  1. Produto
public class Produto {

    private String nome;
    private double preco;

    public String getNome() {
        return nome;
    }

    public double getPreco() {
        return preco;
    }

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

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

    public void aplicarDesconto(double valor){
        double valorDesconto = (valor / 100) * preco;
        preco -= valorDesconto;


    }
}

   Produto desconto = new Produto();

        desconto.setNome("chocolate");
        desconto.setPreco(29.90);


        System.out.println(desconto.getNome() + ": preço sem desconto " + desconto.getPreco());

        desconto.aplicarDesconto(5);
        System.out.println(desconto.getNome() + ": preço com desconto " + desconto.getPreco());
  1. Aluno
public class Aluno {
    private String nome;
    private double nota1;
    private double nota2;
    private double nota3;

        public Aluno(String nome, double nota1, double nota2, double nota3) {
            this.nome = nome;
            this.nota1 = nota1;
            this.nota2 = nota2;
            this.nota3 = nota3;
    }

    public String getNome() {
        return nome;
    }

    public double getNota1() {
        return nota1;
    }

    public double getNota2() {
        return nota2;
    }

    public double getNota3() {
        return nota3;
    }

    public void setNota3(double nota3) {
        this.nota3 = nota3;
    }

    public void setNota2(double nota2) {
        this.nota2 = nota2;
    }

    public void setNota1(double nota1) {
        this.nota1 = nota1;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
    
    public void calculaMedia(){
        double media = (nota1 + nota2 + nota3) / 3;
        System.out.println("Média do aluno: " + media);

        if (media >= 6) {
            System.out.println("Aluno aprovado");
        }else {
            System.out.println("Aluno reprovado");
        }
    }
        
}

  Aluno media = new Aluno("maria",5.7, 6, 4.8 );


        System.out.println("Nome do Aluno: " + media.getNome());
        System.out.println("Notas do aluno: " + media.getNota1() + " , " + media.getNota2() + " , " + media.getNota3());

        media.calculaMedia();
1 resposta

Oi, Bruno! Como vai?

Você trouxe uma implementação bem estruturada para praticar encapsulamento e uso de métodos nas classes. Gostei especialmente da forma como aplicou a lógica no método calculaMedia() da classe Aluno, demonstrando domínio sobre estrutura condicional e organização de dados.

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