CICLO leanlo urgente por fa

jriveramota
15 de Junio del 2006
ALGUIEN SABE POR QUE ESTE CICLO CON WHILE LO FUNCIONA??? NECESITO QUE ME PIDA DE NUEVO EL CAMPO A BUSCAR Y ME BOTA EL PROGRAMA, MANDANDOME AL MENU PRINCIPAL. AYUDA POR FAVOR!!
try
{
while (opcion==\'s\')
{

System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
System.out.println("^^^^^^^^^ ^^^^^^^^^^");
System.out.println("^^^^^^^^^^ INTRODUCE EL DESCUENTO DE ^^^^^^^^^^");
System.out.println("^^^^^^^^^ ^^^^^^^^^^");
System.out.println("^^^^^^^^^^ CALZADO A BUSCAR ^^^^^^^^^^");
System.out.print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
descabuscar=Integer.parseInt(teclado.readLine());

arch=new DataInputStream(new FileInputStream ("H:\\TRABAJOS\\PRACTICAS JAVA\\UNIDAD IV\\ARCHIVOS\\PROGRAMA FINAL\\registros.dat"));
while (true)
{
numero =arch.readInt();
tipo = arch.readUTF();
color = arch.readUTF();
precio=arch.readInt();
desc=arch.readInt();
if (descabuscar==desc)
{

System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
System.out.println("^^^^^^^^^ NUMERO:" + numero);
System.out.println("^^^^^^^^^ TIPO:: "+ tipo);
System.out.println("^^^^^^^^^ COLOR: " + color);
System.out.println("^^^^^^^^^ PRECIO: $"+ precio);
System.out.println("^^^^^^^^^ DESCUENTO: %"+ desc);
System.out.println("DESEAS BUSCAR OTRO REGISTROS?");
opcion=(teclado.readLine()).charAt(0);

}
}
}
}

INDUSTRIAL
15 de Junio del 2006
parece que no capturas la excepcion, por eso te bota el programa