Olá!
Segue minha resolução:
- Criação da classe produto com os atributos private String produto e private double preco. Criação de getters e setters. Criação do método verificaPreco() que avalia se o valor do produto é menor que zero, retorna mensagem de erro e zera o valor informado.
package br.com.exercicios.alura;
public class Produto {
private String produto;
private double preco;
public Produto(String produto, double preco) {
this.produto = produto;
this.preco = preco;
}
public String getProduto() {
return produto;
}
public void setProduto(String produto) {
this.produto = produto;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public void verificaPreco(){
if (preco < 0.00){
this.preco = 0.00;
System.out.printf("Preço Inválido!" +
"\nProduto: %s" +
"\nPreco:R$%.2f" +
"\n-----------\n", produto,preco);
} else {
System.out.printf("Produto Cadastrado" +
"\nProduto: %s" +
"\nPreco: R$%.2f" +
"\n-----------\n", produto,preco);
}
}
}
- Main para rodar a aplicação:
import br.com.exercicios.alura.Produto;
public class Main {
public static void main(String[] args) {
Produto produto = new Produto("Mouse", -59.90);
produto.verificaPreco();
Produto produto1 = new Produto("Teclado",70.5);
produto1.verificaPreco();
}
}
- Retornos:
Preço Inválido!
Produto: Mouse
Preco:R$0,00
-----------
Produto Cadastrado
Produto: Teclado
Preco: R$70,50
-----------