Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Desafio: hora da prática] Java e Orientação a Objetos.

// 01.Crie uma classe ContaBancaria com os seguintes atributos: numeroConta (privado), saldo (privado) e titular (publico).
// Implemente métodos getters e setters para os atributos privados.

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

    public int getNumeroConta() {
        return numeroConta;
    }
    public int getSaldo() {
        return saldo;
    }
    public void setNumeroConta(int numeroConta) {
        this.numeroConta = numeroConta;
    }
    public void setSaldo(int saldo) {
        this.saldo = saldo;
    }
    public static void main(String[] args) {
      }
}
// 02.Crie uma classe IdadePessoa com os atributos privados nome e idade. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo verificarIdade que imprime se a pessoa é maior de idade ou não.

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

    public int getIdade() {
        return idade;
    }
    public String getNome() {
        return nome;
    }
    public void setIdade(int idade) {
        this.idade = idade;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public void verificaIdade(){
        if(getIdade() >= 18){
            System.out.println("voce é maior de idade.");
        } else {
            System.out.println("voce é menor de Idade.");
        }
    }
    public static void main(String[] args) {
        IdadePessoa pessoa = new IdadePessoa();
        pessoa.setNome("Lucas");
        pessoa.setIdade(18);
        System.out.println(pessoa.getNome());
        pessoa.verificaIdade();
      }
}
// 03. Desenvolva uma classe Produto com os atributos privados nome e preco. Utilize métodos getters e setters para acessar e
// modificar esses atributos. Adicione um metodo aplicarDesconto que recebe um valor percentual e reduz o preço do produto.

public class Produto {
    private String nome;
    private int preco;
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public int getPreco() {
        return preco;
    }
    public void setPreco(int preco) {
        this.preco = preco;
    }
    public void aplicarDesconto(double percentualDesconto){
        double desconto = preco * (percentualDesconto /  100);
        preco -= desconto;
    }
    public static void main(String[] args) {
        Produto produto = new Produto();
        produto.setNome("Fogão 4 bocas");
        produto.setPreco(450);
        System.out.println("Nome do Produto: " + produto.getNome());
        System.out.println("Preço: " + produto.getPreco());

        produto.aplicarDesconto(20);
        System.out.println("Novo Preço após Desconto: " + produto.getPreco());

    }
}
// 04. Desenvolva uma classe Aluno com os atributos privados nome e notas. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo calcularMedia que retorna a média das notas do aluno.

public class Aluno {
    private String nome;
    private double nota;

    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public double getNota() {
        return nota;
    }
    public void setNota(double nota) {
        this.nota = nota;
    }
    public double calcularMedia(double nota, double nota2){
        return (nota + nota2) / 2;
    }
    public static void main(String[] args) {
        Aluno aluno = new Aluno();
        Aluno aluno2 = new Aluno();
        aluno.setNome("Pedro");
        aluno2.setNome("João");
        System.out.println("Aluno: " + aluno.getNome() + ", Tem a media: " + aluno.calcularMedia(10,4));
        System.out.println("Aluno: " + aluno2.getNome() + ", Tem a media: " + aluno.calcularMedia(3,8));
       }
}
//// 05. Desenvolva uma classe Livro com os atributos privados titulo e autor. Utilize métodos getters e setters para acessar e modificar
// esses atributos. Adicione um metodo exibirDetalhes que imprime o título e o autor do livro.
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.println("Titulo: " + getTitulo());
        System.out.println("Autor: " + getAutor());
    }
    public static void main(String[] args) {
        Livro livro = new Livro();
        livro.setTitulo("Como fazer amigos & Influenciar Pessoas");
        livro.setAutor("Dalie Carnegie");
        livro.exibirDetalhes();
       }
}
1 resposta
solução!

Oi, Diego! Como vai?

Parabéns por encarar o desafio antes de assistir às aulas! Seu código está bem organizado e cumpre os requisitos.

Conte com o apoio do Fórum na sua jornada. Fico à disposição.