package br.com.nadson.desafiosc8.modelo;
public class Produto {
private String nome;
private double preco;
public Produto(String nome, double preco) {
this.nome = nome;
if (validarPreco()) {
this.preco = preco;
} else {
throw new IllegalArgumentException("Preço inválido: " + preco);
}
}
public boolean validarPreco() {
return preco >= 0;
}
public String toString() {
return nome + " - Preço: R$ " + String.format("%.2f", preco);
}
}
package br.com.nadson.desafiosc8.principal;
import br.com.nadson.desafiosc8.modelo.Produto;
public class CadastroDeProdutosComValidacao {
public static void main(String[] args) {
Produto produtoValido = new Produto("Notebook", 3500.00);
System.out.println("Produto cadastrado com sucesso: " + produtoValido);
Produto produtoInvalido = new Produto("Smartphone", -1500.00);
System.out.println("Produto cadastrado com sucesso: " + produtoInvalido);
}
}