1
resposta

[Projeto] Desafio: hora da prática

CODIGO 1

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

    public double getSaldo() {
        return saldo;
    }

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

    public int getNumeroConta() {
        return numeroConta;
    }

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

CODIGO 2

public class Main {
    static void main() {

        IdadePessoa p1 = new IdadePessoa();
        p1.setNome("Enzo");
        p1.setIdade(21);

        p1.verificarIdade();
    }
}
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("Não é maior de idade");
        }
        else {
            System.out.println("É maior de idade");
        }

    }
}

CODIGO 3

public class Main {
    static void main() {

        Produto p1 = new Produto();
        p1.setNome("Copo Stanley");
        p1.setPreco(200);

        p1.aplicarDesconto(50);
    }
}
public class Produto {

    private String nome;
    private double 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 aplicarDesconto(double desconto){
        double precoFinal = preco - ((preco/100) * desconto);
        System.out.println("Com o desconto o preço do produto vai pra: " + precoFinal);
    }
}

CODIGO 4

public class Main {
    static void main() {
        Aluno a1 = new Aluno();
        a1.setNome("Enzo");
        a1.setNota(9.5);
        a1.setNota2(8);

        a1.calcularMedia();
    }
}
public class Aluno {

    private String nome;
    private double nota1;
    public double nota2;

    public double getNota2() {
        return nota2;
    }

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

    public String getNome() {
        return nome;
    }

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

    public double getNota() {
        return nota1;
    }

    public void setNota(double nota1) {
        this.nota1 = nota1;
    }
    public void calcularMedia(){
        double notaFinal = (nota1 + nota2)/2;
        System.out.println(notaFinal);
    }
}

CODIGO 5

public class Main {
    static void main() {

        Livro l1 = new Livro();

        l1.setAutor("Enzo");
        l1.setTitulo("A vida miserável de um otário");

        l1.exibirDetalhes();

    }
}
public class Livro {

    private String titulo;
    private String autor;

    public String getTitulo() {
        return titulo;
    }

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

    public String getAutor() {
        return autor;
    }

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

    public void exibirDetalhes(){
        System.out.printf("Autor:%s\nTítulo:%s",autor, titulo);

    }
}
1 resposta

Ei! Tudo bem, Enzo?

Bom trabalho! Você aplicou corretamente os conceitos de encapsulamento, usando atributos private e métodos getters e setters, além de criar métodos com responsabilidades claras em cada classe. Dá para ver uma boa evolução em Orientação a Objetos, parabéns!

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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