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

Desafio Java 02, Modificadores de acesso

1.ContaBancaria.

public class ContaBancaria {
    private String numeroConta = "1234-56";
    private Double saldo=0.0;
    public String titular;

    public String getNumeroConta() {
        return numeroConta;
    }
    public Double getSaldo() {
        return saldo;
    }
    public void setTitular(String titular) {
        this.titular = titular;
    }
    public void depositar(Double valor){
        saldo+=valor;
    }
    public void retirar(Double valor){
        if(valor <=  saldo){
            saldo-=valor;
        }
        else{
            System.out.println("Saldo insuficiente");
        }
    }
    public void exibirConta(){
        System.out.println("Titular: " + titular);
        System.out.println("Número da conta: " + numeroConta);
        System.out.println("Saldo: " + saldo);
    }
}
//main - limite de caracteres:
        ContaBancaria conta = new ContaBancaria();
        conta.titular = "Diego Pituca";
        //saldo inicial = 0
        System.out.println("Adicionando valor...");
        conta.depositar(3300.00);
        conta.exibirConta();
        System.out.println("Retirando valor...");
        conta.retirar(200.00);
        conta.exibirConta();
    }
}

2.IdadePessoa

public class IdadePessoa {
    private String nome;
    private Integer idade;
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public int getIdade() {
        return idade;
    }
    public void setIdade(Integer idade) {
        this.idade = idade;
    }
    public void verificarIdade(){
        Boolean idadeValida;
        if(idade>0 && idade<121) {
                idadeValida = true;
        }
        else{
            idadeValida=false;
            System.out.println("Idade inválida");
            return;
        }
        if(idadeValida==true && idade>=18){
            System.out.println(idade + " anos");
            System.out.println(nome + " é MAIOR de idade");
        }
        else{
            System.out.println(idade + " anos");
            System.out.println(nome + " é MENOR de idade");
        }
    }
}
//reduzi pelo limite de caracteres, porém defini assim os valores
        Pessoa pessoa1 = new Pessoa();
        pessoa1.setNome("Guilherme");
        pessoa1.setIdade(30);
        pessoa1.verificarIdade();
    
  1. Classe Produto
import java.util.Scanner;

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(){
        Scanner sc = new Scanner(System.in);
        Integer desconto;
        System.out.println("Produto: " + getNome());
        System.out.println("Preço original: R$" + preco);
        System.out.println("Digite o valor inteiro a ser reduzido como porcentagem: ");
        desconto = sc.nextInt();
        sc.nextLine();
        preco = (preco-(preco * desconto / 100));
        System.out.println("Preço com desconto: R$" + preco);
    }
}
//sem caracteres, main:
        Produto produto = new Produto();
        produto.setNome("Bola");
        produto.setPreco(200.00);
        produto.aplicarDesconto();

4.Classe Aluno

import java.util.Scanner;

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(){
        Scanner sc = new Scanner(System.in);
        Integer desconto;
        System.out.println("Produto: " + getNome());
        System.out.println("Preço original: R$" + preco);
        System.out.println("Digite o valor inteiro a ser reduzido como porcentagem: ");
        desconto = sc.nextInt();
        sc.nextLine();
        preco = (preco-(preco * desconto / 100));
        System.out.println("Preço com desconto: R$" + preco);
    }
}

5.Classe 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(getTitulo());
        System.out.println("Autor: " + getAutor());
    }
}
1 resposta
solução!

Oi, Paulo! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!