Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

desafios

  1. Conta Bancária
public class Contabancaria {
    private int numeroConta;
    private int saldo;
    public String titular;

    public int getNumeroConta() {
        return numeroConta;
    }

    public int getSaldo() {
        return saldo;
    }

    public String getTitular() {
        return titular;
    }

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

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

    public static void main(String[] args) {

    }
}
  1. Idade Pessoa
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(getIdade() >= 18){
            System.out.println("Maior de Idade.");
        }else {
            System.out.println("Menor de Idade.");
        }
    }

    public static void main(String[] args) {
        IdadePessoa pessoa = new IdadePessoa (); //estou criando um objeto ou instancia
        pessoa.setIdade(19);
        pessoa.setNome("Maria Luisa Silva");
        System.out.println("Nome: " +pessoa.getNome());
        pessoa.verificarIdade();

        System.out.println();

        pessoa.setIdade(15);
        pessoa.setNome("José Eduardo");
        System.out.println("Nome: " +pessoa.getNome());
        pessoa.verificarIdade();
    }
}
  1. Produto
public class Produto {
    private String nome;
    private double preco;

    public String getNome() {
        return nome;
    }

    public double getPreco() {
        return preco;
    }

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

    public void setPreco(double 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("Geladeira");
        produto.setPreco(1500.00);
        System.out.println("Nome do Produto: " +produto.getNome());
        System.out.println("Preço: " +produto.getPreco());

        produto.aplicarDesconto(25);
        System.out.println("Preço do produto com desconto: "+produto.getPreco());
    }
}
  1. Aluno
public class Aluno {
    private String nome;
    private double notaPortugues;
    private double notaMatematica;
    private double notaGeografia;

    public String getNome() {
        return nome;
    }

    public double getNotaPortugues() {
        return notaPortugues;
    }

    public double getNotaMatematica() {
        return notaMatematica;
    }

    public double getNotaGeografia() {
        return notaGeografia;
    }

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

    public void setNotaPortugues(double notaPortugues) {
        this.notaPortugues = notaPortugues;
    }

    public void setNotaMatematica(double notaMatematica) {
        this.notaMatematica = notaMatematica;
    }

    public void setNotaGeografia(double notaGeografia) {
        this.notaGeografia = notaGeografia;
    }
//----------------------------------------------------------------------------------
    public double calcularMedia( ) {
        return (notaPortugues + notaMatematica + notaGeografia) /3;
    }

    public static void main(String[] args) {
        Aluno aluno = new Aluno();
        aluno.setNome("Renata");
        aluno.setNotaPortugues(8.5);
        aluno.setNotaMatematica(5.5);
        aluno.setNotaGeografia(9.0);

        System.out.println("Nome do Aluno: "+aluno.getNome());
        System.out.println("Nota Português: "+aluno.getNotaPortugues());
        System.out.println("Nota Matemática: "+aluno.getNotaMatematica());
        System.out.println("Nota Geografia: "+aluno.getNotaGeografia());
        System.out.println("Média de Notas: " +aluno.calcularMedia());


    }

}
3 respostas
  1. 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("Título: " +titulo);
        System.out.println("Autor: " +autor);
    }
}
public class LivroPrincipal {
    public static void main(String[] args) {
        Livro livro1 = new Livro();
        livro1.setTitulo("A Queda do Céu");
        livro1.setAutor("Davi Kopenawa Yanomami");

        Livro livro2 = new Livro();
        livro2.setTitulo("Três Camadas da Noite");
        livro2.setAutor("Vanessa Barbara");

        Livro livro3 = new Livro();
        livro3.setTitulo("A Terra dos Mil Povos");
        livro3.setAutor("Kaká Werá");

        livro1.exibirdetalhes();
        System.out.println();
        livro2.exibirdetalhes();
        System.out.println();
        livro3.exibirdetalhes();
    }
}
solução!

Olá, Renata! Como vai?

Observei que você explorou o uso de encapsulamento para proteger os atributos da classe, utilizou muito bem os métodos getters e setters para controlar o acesso às propriedades e ainda compreendeu a importância do uso de métodos como exibirdetalhes() para organizar a lógica de exibição das informações.

Uma dica interessante para o futuro é usar construtores para facilitar a criação de objetos com valores iniciais. Dessa forma:

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

    public Livro(String titulo, String autor) {
        this.titulo = titulo;
        this.autor = autor;
    }

    public void exibirdetalhes(){
        System.out.println("Título: " + titulo);
        System.out.println("Autor: " + autor);
    }
}

Uso:

Livro livro1 = new Livro("A Queda do Céu", "Davi Kopenawa Yanomami");
livro1.exibirdetalhes();

Isso faz com que a criação dos objetos fique mais concisa e legível, além de tornar o código mais elegante.

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

muito obrigada! Vou refazer usando a sua dica!!