[RESOLVIDO]Problemas com programa

2 respostas
Scobar20

E aew pessoal

estou com o seguinte problema: Estou querendo fazer um programinha básico pra controlar os gastos de combustivel e reparos com o carro, mas eu queria fazer assim, primeiro aparece uma mensagem perguntando "gastou com combustivel?" se o cara digitar NAO(resposta) deveria aparecer a mensagem dizendo "com o que gastou?" mas sempre aparece uma mensagem antes dizendo "quanto você gastou?" e esta mensagem (quando o cara digitar NAO somente) não quero que apareça. Alguém pode me ajudar?
import javax.swing.JOptionPane;


public class Carro {
	
	public void Gasto(){
		char resul = 0;
		char sim = 0;
		char nao = 0;
		int val = 0;
		char out = 0;
		
		JOptionPane.showInputDialog("Gastou com combustivel?"+ resul);
		{
			if (resul == sim)
		JOptionPane.showInputDialog("Quanto você gastou?", val);
		
		else if (resul == nao)
			JOptionPane.showInputDialog("Com o que gastou?"+ out);
		}
			
		}
	}
public class CarroTeste {
	public static void main(String args[]){
		Carro valor = new Carro();
			valor.Gasto();
	}
}
vlwww

2 Respostas

Bocchi

Bom é o seguinte o InputDialog retorna a string que o usuario digitar, entao vc teria que fazer :

public class Carro {

    public void Gasto(){
        String resul; //String que recebera o resultado
        int val = 0;

        resul = JOptionPane.showInputDialog("Gastou com combustivel?");
        if (resul.equals("sim")) {
            val = Integer.valueOf(JOptionPane.showInputDialog("Quanto você gastou?", val)); //aqui o val tera que receber o que o usuario digitar.
        }
        else 
            resul = JOptionPane.showInputDialog("Com o que gastou?");
        }


    public static void main(String args[]){
        Carro valor = new Carro();
            valor.Gasto();
    }

}
Scobar20

Valeu Bocchi

Deu certinho a tua dica, vou buscar incrementar muito mais ainda este programa, quero fazer conexões com ele ainda.

Tem como fazer conexão com Mysql, PHP e HTML normal né?

vlwww

Criado 5 de agosto de 2010
Ultima resposta 7 de ago. de 2010
Respostas 2
Participantes 2