Java - Error de ejecucion

 
Vista:

Error de ejecucion

Publicado por Minor (11 intervenciones) el 05/10/2003 11:11:24
Tengo el sgte codigo pero al presionar enter la primera vez funciona pero las siguientes veces da error. No se que hacerle para corregirlo.
Apreciaria muchisimo su ayuda!

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Maximo extends Applet {
Label prompt;
TextField input;
int number;
int sum;

public void init() {
prompt = new Label ("Teclee un entero y pulse Enter: ");
input = new TextField(11);
add (prompt);
add (input);
sum = 0;
}

public boolean action (Event e, Object o) {
number = Integer.parseInt (o.toString ());
sum = sum + number;
input.setText(" ");
showStatus(Integer.toString(sum));
return true;

//public void paint(Graphics g) {
//g.drawString("Welcome to Java!!", 50, 60 );
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Error de ejecucion

Publicado por Yamil Bracho (2315 intervenciones) el 06/10/2003 21:26:01
parseInt retorna una exception del tipo NumberFormatException si el string no es un numero. SIEMPRE agrega un try..catch. Te quedaria como:
try {
number = Integer.parseInt (o.toString ());
...
} catch ( NumberFormatException nfe ) {
...
}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar