Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2008, 16:59
360
 
Fecha de Ingreso: marzo-2002
Mensajes: 307
Antigüedad: 22 años, 10 meses
Puntos: 1
Error al llamar metodo, resultados cero.

Buen dia amigos:
Tengo la siguiente clase:

public class Boleto
{
private int numBoleto;
private int numPasajero;
private String fechaVuelo;
private String destino;
private int precio;


public void setAsignoArgumentos (int nBoleto, int nPasajero, String fVuelo, String destiny, int precie)
{
numPasajero = nPasajero;
numPasajero = nPasajero;
fechaVuelo = fVuelo;
destino = destiny;
precio = precie;
}

public void setNumBoleto (int numBoleto) {numBoleto = numBoleto;}
public void setNumPasajero (int numPasajero) {numPasajero = numPasajero;}
public void setFechaVuelo (String fechaVuelo) {fechaVuelo = fechaVuelo;}
public void setDestino (String destino) {destino = destino;}
public void setPrecio (int precio) {precio = precio;}

public int getNumBoleto () {return numBoleto;}
public int getNumPasajero () {return numPasajero;}
public String getFechaVuelo () {return fechaVuelo;}
public String getDestino () {return destino;}
public int getPrecio () {return precio;}


public void imprimirBoleto ()
{
System.out.println("Tu boleto es:" + numBoleto);
System.out.println("Numero de Pasajero:" + numPasajero);
System.out.println("Fecha de Vuelo:" + fechaVuelo);
System.out.println("Destino:" + destino);
System.out.println("Costo:" + precio);
}
}

con el siguiente Main:

import javax.swing.JOptionPane;
public class TestBoleto
{

/** Creates a new instance of TestBoleto */
public TestBoleto() { }


public static void main(String[] args)
{
String pregunta = null;
String responde = null;
String fechaVuelo;
String destino;
String tipo = null;
int numBoleto = 0;
int numPasajero = 0;
String opcion = null;
int salida = 0;
int salida01;
int precio;

Boleto miBoleto = new Boleto ();
Object menu [] = { "Mexico", "Guadalajara", "Monterrey", "Hermosillo", "La Paz BCS" };
Object menu02 [] = { "Sencillo", "Doble" };
Object menu03 [] = { "Sí", "No" };

do
{
pregunta = (String)JOptionPane.showInputDialog( null, "Elija Destino", "Boletos", JOptionPane.QUESTION_MESSAGE, null,
menu, menu [0]);
destino = String.valueOf( pregunta );
System.out.println (destino);

opcion = (String)JOptionPane.showInputDialog( null, "Elija el Tipo", "Boletos", JOptionPane.QUESTION_MESSAGE, null,
menu02, menu02 [0]);
tipo = String.valueOf( opcion );
System.out.println(tipo);


pregunta = JOptionPane.showInputDialog(null,"Numero de Boleto:","Boletos", JOptionPane.QUESTION_MESSAGE);
numBoleto = Integer.parseInt(pregunta);
miBoleto.setNumBoleto(numBoleto);

System.out.println(numBoleto);

pregunta = JOptionPane.showInputDialog ( " Numero de Pasajero:");
numPasajero = Integer.parseInt(pregunta);
miBoleto.setNumPasajero(numPasajero);

System.out.println(numPasajero);

pregunta = JOptionPane.showInputDialog ( " Fecha del Vuelo:");
fechaVuelo = String.valueOf ( pregunta );
miBoleto.setFechaVuelo(fechaVuelo);

System.out.println(fechaVuelo);

pregunta = JOptionPane.showInputDialog ( "Costo del Boleto:");
precio = Integer.parseInt(pregunta);
miBoleto.setPrecio(precio);
System.out.println(precio);

miBoleto.imprimirBoleto();

salida01 = JOptionPane.showConfirmDialog( null,"Desea Continuar", "Compañia XYZ", JOptionPane.YES_NO_OPTION);

if ( salida01 == JOptionPane.YES_OPTION) {/*SELECIONO SI*/};


}
while ( salida == JOptionPane.NO_OPTION);

}
}

cuando mando llamar el metodo "imprimirBoleto" siempre me arroja en ceros o null los campos, en el main use un System.out.println (variable) para saber si estaba guardando los datos introducidos por el usuario lo cual dio positivo.

Gracias.