Pessoal meu erro vai ser facil para vocês, não sei o que tem de errado com meu programa que não consigo fazer uma coisa básica de tudo. É o seguinte o programa primeiro pergunta “Gastou com combustivel?”, ai o usuário responde (ex) nao, então aparece uma nova pergunta “com o que gastou?” ai o usuário responde (ex) “Freio” após a resposta do usuário deveria aparecer a mensagem “você gastou com freio”, porém o que aparece no lugar da palavra freio é NULL. O que está errado? Por que não aparece o bendito FREIO??? kk
vlwwwww
[code]import javax.swing.JOptionPane;
public class Carro {
public void Gasto()
{
String resul;
int val = 0;
String outro = null;
resul = JOptionPane.showInputDialog("Gastou com combustivel?");
if (resul.equals("sim"))
{
JOptionPane.showInputDialog("Quanto você gastou?", val);
}
else
if (resul.equals("nao"))
{
JOptionPane.showInputDialog("Com o que gastou?", outro);
JOptionPane.showMessageDialog(null, "você gastou com: "+ outro);
}
}
}[/code]
public class CarroTeste {
public static void main(String args[]){
Carro valor = new Carro();
valor.Gasto();
}
}
import javax.swing.JOptionPane;
public class Main2 {
public static void main(String args[]) {
String resul;
int val = 0;
String outro = null;
resul = JOptionPane.showInputDialog("Gastou com combustivel?");
if (resul.equals("sim")) {
JOptionPane.showInputDialog("Quanto você gastou?", val);
} else if (resul.equals("nao")) {
outro = JOptionPane.showInputDialog("Com o que gastou?"); //Atribui o valor da resposta à variável outro
JOptionPane.showMessageDialog(null, "você gastou com: " + outro);
}
}
}