bumle >> det ville jo nok være en god ide hvis du lige smed try/catch blok ind i din kode, så programmet ikke brager ned første gang der tastes en ikke nummerisk værdi i feltet :-)
ja det kan jo godt være...men det var jo ikke det der var det relevante problem :) Så der er jo ingen grund til at forvirre manden med unødvendig information :)
gorlist >> benytt mitt eksempel, så får du castet korrekt:
class Test{
public static void main( String args[] ){ String str = \"2345d\"; int i; try{ i = new Integer( str ).intValue(); System.out.println(\":-)\"); } catch( NumberFormatException nfe ){ System.out.println(\":-(\"); i=-1; }
System.out.println(\"Verdi av i = \" + i );
} }
men i bumle90 sitt eksempel ville det sse sådan ut:
public class felthenter{ int i; Jtextfield felt; public felthenter(){ felt=new JTextField(\"Enellerandentekst\"); try{ i = new Integer( felt.getText() ).intValue(); } catch( NumberFormatException nfe ){ System.out.println(\"Dette gikk ikke godt\"); i=-1; }
System.out.println(\"Verdi av i = \" + i ); } }
/nute
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.