Olá, pessoal,
Estou com uma dúvida relativamente boba que não estou encontrando a linha de raciocínio.
Estou iniciando uma aplicação que faz o seguinte:
De acordo com o tipo de combustível ou óleo, ele pega a quantidade de litros de combustível ou quantidade de frascos de óleo (1L cada) e calcula o valor. Porém, ele deve controlar a quantidade no reservatório.
Para cada tipo de combustível ou marca de óleo, existe um reservatório.
O meu código, por enquanto, está assim (só coloquei o trecho do processamento):
while (nivelOleo0 > converterOleo0) {
if (!litrosOleo.equals("") && (selOleo.getSelectedIndex() == 0) && (nivelOleo0 > converterOleo0)) {
dLitrosOleo = parseDouble(litrosOleo);
pagarOleo = dLitrosOleo * 11.00;
nivelOleo0 = nivelOleo0 - dLitrosOleo;
valorOleo.setText(getCurrencyInstance().format(pagarOleo));
JOptionPane.showMessageDialog(null, "Nível do reservatório atual: " + nivelOleo0);
}
else{
JOptionPane.showMessageDialog(null, "Quantidade indisponível");
}
}
Acontece que, quando entra o JOptionPane, ele fica exibindo a mensagem sempre que pressiona OK, reduzindo o nível do óleo.
Eu preciso que ele armazene em uma variável a cada cálculo realizado o nível do combustível ou óleo, e caso não tenha disponível, exiba a mensagem que não possui a quantidade disponível.
Já tentei de várias formas, mas não encontrei a forma certa e parei nesta do código acima.
Abs,