1
resposta

[Projeto] 08 Cadastro de produtos com validação

public class Produto {

private String nome;
private double preco;

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

public void setPreco(double valor) {
    if (valor >= 0) {
        preco = valor;
    } else {
        System.out.println("Preço inválido.");
    }
}

public double getPreco() {
    return this.preco;
}

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

}


public class Principal {

public static void main(String[] args) {
    Produto produto1 = new Produto();
    produto1.setNome("Mouse");
    produto1.setPreco(-59.90);

    System.out.printf("Produto: %s\nPreço: %.2f\n", produto1.getNome(), produto1.getPreco());
}

}

1 resposta

Olá, Wilker! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso dos setters para validar valores em Java, utilizou muito bem os getters para acessar os atributos e ainda compreendeu a importância da condicional para evitar que dados inválidos sejam atribuídos ao objeto.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!