SteR9
27-11-2003, 18:18
sto provando a programma un pò con j2me e tanto per provare sto scrivendo un programma che calcola alcune cose...però ho un problema come converto da char a int??
io faccio così
[CODE]
char[] chr = new char[aTextField.size()];
aTextField.getChars(chr);
int pNumero = Integer.parseInt (chr.toString());
System.out.println(pNumero);
[CODE]
però mi da questo errore
java.lang.NumberFormatException: [C@ea0ef881
at java.lang.Integer.parseInt(+174)
at java.lang.Integer.parseInt(+6)
at SommaNumeri.commandAction(+54)
atjavax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+459)
ma non me lo da in fase di compilazione...dove sbaglio??
grazie
io faccio così
[CODE]
char[] chr = new char[aTextField.size()];
aTextField.getChars(chr);
int pNumero = Integer.parseInt (chr.toString());
System.out.println(pNumero);
[CODE]
però mi da questo errore
java.lang.NumberFormatException: [C@ea0ef881
at java.lang.Integer.parseInt(+174)
at java.lang.Integer.parseInt(+6)
at SommaNumeri.commandAction(+54)
atjavax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+459)
ma non me lo da in fase di compilazione...dove sbaglio??
grazie