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

DESAFIO - HORA DA PRÁTICA 2

  • Crie uma classe ContaBancaria...
public class ContaBancaria {
    private int numeroConta;
    private double saldo;
    private String titular;
    public int getNumeroConta() {
        return numeroConta;
    }
    public void setNumeroConta(int numeroConta) {
        this.numeroConta = numeroConta;
    }
    public double getSaldo() {
        return saldo;
    }
    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }
    public String getTitular() {
        return titular;
    }
    public void setTitular(String titular) {
        this.titular = titular;
    }
}
----------
ContaBancaria conta = new ContaBancaria();
        conta.setNumeroConta(123);
        conta.setSaldo(1250);
        conta.setTitular("Ademir Quinteros");

        System.out.println(conta.getTitular()+" sua conta de numero "+conta.getNumeroConta()+
                " esta com o saldo de: R$"+conta.getSaldo());
  • Crie uma classe IdadePessoa...
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("A pessoa é maior de idade: "+getIdade());
        }else{
            System.out.println("A pessoa é menor de idade: "+getIdade());
}}}
------------
IdadePessoa pessoa = new IdadePessoa();
        pessoa.setIdade(17);
        pessoa.verificarIdade();
  • Desenvolva uma classe Produto....
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 double aplicarDesconto(double valorDesconto){
        double desconto;
        desconto = getPreco() - (valorDesconto * getPreco());
        return desconto;
}}
----------------
Produto produto = new Produto();
        produto.setNome("Teclado");
        produto.setPreco(200);
  • Desenvolva uma classe Aluno....
public class Aluno {
    private String nome;
    private double nota1;
    private double nota2;
    private double nota3;
    private double nota4;
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public double getNota1() {
        return nota1;
    }
    public void setNota1(double nota1) {
        this.nota1 = nota1;
    }
    public double getNota2() {
        return nota2;
    }public void setNota2(double nota2) {
        this.nota2 = nota2;
    }public double getNota3() {
        return nota3;
    }public void setNota3(double nota3) {
        this.nota3 = nota3;
    }public double getNota4() {
        return nota4;
    }public void setNota4(double nota4) {
        this.nota4 = nota4;
        }
    public double calcularMedia(){
        return (nota1+nota2+nota3+nota4)/4;}}
----------------
System.out.println("Produto: "+produto.getNome()+"\nPreco: "+produto.getPreco()+"\nPreço com desconto: "
                +produto.aplicarDesconto(0.1));
Aluno aluno = new Aluno();
aluno.setNome("Steve");
aluno.setNota1(8);
aluno.setNota2(7);
aluno.setNota3(10);
aluno.setNota4(6);
System.out.println("A media do aluno "+aluno.getNome()+" é: "+aluno.calcularMedia());
  • Desenvolva uma classe Livro....
public class Livro {
    private String livro,autor;
    public String getLivro() {
        return livro;
    }
    public void setLivro(String livro) {
        this.livro = livro;
    }public String getAutor() {
        return autor;
    }public void setAutor(String autor) {
        this.autor = autor;
    }public void exibirInformacoes(){
        System.out.println("Autor: "+getAutor());
        System.out.println("Livro: "+getLivro());
    }}
----------
Livro livro = new Livro();
        livro.setAutor("George Orwell");
        livro.setLivro("A revolução dos Bichos");
        livro.exibirInformacoes();
2 respostas
solução!

Oi, Paulo! Como vai?

Seu trabalho mostra um bom domínio da estrutura de classes com encapsulamento. O uso de métodos get e set está claro e bem distribuído entre os exemplos, o que mostra atenção à prática de boas normas de codificação. A ideia de aplicar lógica condicional, como no verificarIdade, também enriquece o código.

Uma dica interessante para o futuro é explorar o método toString() para facilitar a exibição de informações da classe sem precisar concatenar tudo no System.out.println. Veja este exemplo:


public class Produto {
    private String nome;
    private double preco;

    public Produto(String nome, double preco) {
        this.nome = nome;
        this.preco = preco;
    }

    @Override
    public String toString() {
        return "Produto: " + nome + ", Preco: R$" + preco;
    }
}

Esse código redefine a saída padrão da classe Produto, permitindo simplesmente fazer System.out.println(produto) para imprimir as informações formatadas.

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

Muito obrigado Armando gostei bastante do uso do toString e tenho certeza que usarei.