1
resposta

Desafio classes e encapsulamentos

//DESAFIO 1


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

    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;
    }
}


//DESAFIO 2

public class IdadePessoa {
    private String nome;
    private int idade;

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

    public int getIdade() {
        return idade;
    }
    public String getNome (){
        return nome;
    }
    public void verificarIdade (int idade){
        if (idade>=18) {
            System.out.println("MAIOR DE IDADE");}
        else{
            System.out.println("MENOR DE IDADE");
        }

    }
}

//Principal Desafio 2
public class Principal{
    public static main void(String args[]){
        IdadePessoa idadepessoa = new IdadePessoa();
        idadepessoa.setNome = "Leonardo"
        idadepessoa.setIdade = 25;
        System.out.println("NOME:" +idadepessoa.getNome);
        System.out.println("IDADE: "+idadepessoa.getIdade);

        idadepessoa.verificarIdade(idadepessoa.getIdade);
    }
}


//DESAFIO 3

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 valor){
        double desconto=preco*(valor/100);
        preco-=desconto;
    }
}
//Principal Desafio 3

public class Principal {
    public static void main(String[] args) {
        Produto produto= new Produto();
        produto.setNome("ARROZ");
        produto.setPreco(2.90);

        System.out.println(produto.getNome());
        System.out.println(produto.getPreco());

        produto.aplicarDesconto(10);
        System.out.println("Preço com desconto"+produto.getPreco());
    }
}

//DESAFIO 4
public class Aluno {
    private String nome;
    private int nota1;
    private int nota2;
    private int nota3;

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

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

    public int getNota1() {
        return nota1;
    }

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

    public int getNota2() {
        return nota2;
    }

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

    public int getNota3() {
        return nota3;
    }
    public int pegaMedia () {
        int media = (nota1+nota2+nota3)/3;
        return media;
    }
}

//Principal Desafio 4

public class Principal {
    public static void main(String[] args) {
        Aluno aluno=new Aluno();
        aluno.setNome("Leonardo");
        aluno.setNota1(9);
        aluno.setNota2(7);
        aluno.setNota3(6);

        System.out.println("Nome: "+aluno.getNome());
        System.out.println("Nota 1: "+aluno.getNota1());
        System.out.println("Nota 2: "+aluno.getNota2());
        System.out.println("Nota 3: "+aluno.getNota3());
        System.out.println("Média: "+aluno.pegaMedia());
    }

}

//Desafio 5

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

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

    public String getAutor() {
        return autor;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
    public String getTitulo() {
        return titulo;
    }
    public void exibefihatecnica() {
        System.out.println("Autor : " + getAutor());
        System.out.println("Titulo : " + getTitulo());
    }
}

//Principal Desafio 5

public class Principal {
    public static void main(String[] args) {
        Livro livro = new Livro();
        livro.setAutor("J.K.Rowling");
        livro.setTitulo("Harry Potter");

        livro.exibefihatecnica();
    }
}
1 resposta

Olá, Leonardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes e encapsulamento para organizar dados com Java, utilizou muito bem os métodos getters e setters para controlar o acesso às propriedades e ainda compreendeu a importância da criação de métodos específicos para aplicar regras de negócio, como no cálculo da média ou na aplicação de desconto.

Continue 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!