Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (Servlets y JSP) > Java NumberFormatException
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Java NumberFormatException
Enviado por Daniel el día 11 de diciembre de 2007

El siguiente codigo me tira un NumberFormatException, lo raro es que lo hace bien la 1ra vez y cuando pregunto si desea ingresar otra compra, al ponerle \'s\', me tira el error.
Alguien me puede ayudar ¿?

static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static String a;
static int[,] mat = new int[6,4];
public static void main(String[] args) throws IOException
{
int suc, art;
char r;
int[,] com = new int[6,4];
do
{
System.out.println(\"Ingrese la sucursal\");
a = br.readLine();
suc = Integer.parseInt(a);
System.out.println(\"Ingrese el articulo\");
a = br.readLine();
art = Integer.parseInt(a);
System.out.println(\"Ingrese la compra\");
a = br.readLine();
com[art - 1, suc - 1] = Integer.parseInt(a);
mat[art - 1, suc - 1] = mat[art - 1, suc - 1] + com[art - 1, suc - 1];
System.out.println(\"Desea ingresar otra compra\");
r = (char)System.in.read();
}
while(r==\'s\');

 
Re: Java NumberFormatException
Enviado por GhostGirl el día 25 de enero de 2008

Acá va la solución:

import java.io.*;
public class p
{
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static String a;
static int[][] mat = new int[6][4];
public static void main(String[] args) throws IOException
{
int suc, art;
char r;
int[][] com = new int[6][4];
do
{
System.out.println(\"Ingrese la sucursal\");
a = br.readLine();
suc = Integer.parseInt(a);
System.out.println(\"Ingrese el articulo\");
a = br.readLine();
art = Integer.parseInt(a);
System.out.println(\"Ingrese la compra\");
a = br.readLine();
com[art - 1][suc - 1] = Integer.parseInt(a);
mat[art - 1][suc - 1] = mat[art - 1][suc - 1] + com[art - 1][suc - 1];
System.out.println(\"Desea ingresar otra compra \");

r = br.readLine().charAt(0); //System.in.read();

}
while(r==\'s\');
}
}

Que estes bien
Saludos

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network