Avatar billede playmo Nybegynder
18. december 2001 - 22:10 Der er 2 kommentarer og
1 løsning

Hvad sker der

Hvis der er nogen der kan se hvad der er galt her så sig lige til ikke, super duper!

public class Testex
{    public static void main(String[] args)
    {       
            int test = 3;
   
            try {
                      Integer.parseInt(test);   
                } catch ( NumberFormatException e ) {
                    System.out.println(\"DU SKAL INDTASTE EN INT VÆRDI\");
                }
    }
}


Når man kompiler ser det sådan ud:

Testex.java:7: cannot resolve symbol
symbol  : method parseInt  (int)
location: class java.lang.Integer
                      Integer.parseInt(test);   


Det jeg ønsker med programmet i sidste ende er hvis brugeren kommer til at indtaste et bogstav(string værdi) istedet for et nummer (int værdi) så vil den smide exceptionen...!
Avatar billede logical Nybegynder
18. december 2001 - 22:13 #1
Hvad er der galt med svarene her:
http://www.eksperten.dk/spm/148254 ??
Avatar billede greybeard Nybegynder
18. december 2001 - 22:15 #2
public class Testex
{    public static void main(String[] args)
    {       
            Stringtest = 3;
   
            try {
                      Integer.parseInt(test);   
                } catch ( NumberFormatException e ) {
                    System.out.println(\"DU SKAL INDTASTE EN INT VÆRDI\");
                }
    }
}
test skal være en String. Det din bruger indtaster er altid en String.
parseInt() undersøger om strengen indeholder en gyldig talværdi. Hvis ikke den gør det, bliver der kastet en Exception.
Du kan ikke indlæse en int direkte fra brugeren.
Avatar billede greybeard Nybegynder
18. december 2001 - 22:16 #3
Stringtest skal være String test
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester