Avatar billede eksplayer Nybegynder
25. marts 2003 - 11:29 Der er 3 kommentarer og
2 løsninger

Hvad sker der her?

Hey

Er der en der kan fortælle mig hvad der sker i disse tre sætninger - er nemlig selv lidt i tvivl:


String input = JOptionPane.showInputDialog(null,"Indtast en værdi.");
int vaerdi = input.length();
vaerdi = Integer.parseInt(input);
Avatar billede jelzin101 Praktikant
25. marts 2003 - 11:34 #1
String input = JOptionPane.showInputDialog(null,"Indtast en værdi.");
vh.a. jopt giver u brugeren en input box, returværdien for denne smider du i et objekt af typen String ved navn input.

int vaerdi = input.length();
du bruger streng klassens length metode til at tillægge vaerdi et heltal svarende til længden på input strengen.

vaerdi = Integer.parseInt(input);

variablen værdi benytter Integerklasens parseint metode til at omdanne værdien af strengobjektet til et heltal og tildele den værdi til vaerdi.
Avatar billede riversen Nybegynder
25. marts 2003 - 11:42 #2
hvis så de 3 linier står lige efter hinanden i den kode du har det fra, ja, så forstår jeg godt din forvirring mht. overskrivning af vaerdi-variablen
Avatar billede sluppermanden Nybegynder
25. marts 2003 - 11:45 #3
Hvilken en af sætningerne du skal bruge afhænger af hvad du vil foretage dig.
Udfra sprøgsmålet "indtast en værdi", skal du bruge din nederste linie. Da den omdanner din Streng til en int;

eks.

int vaerdi = input.length();
Indtast en værdi:    1234
værdi=4

vaerdi = Integer.parseInt(input);
Indtast en værdi:    1234
værdi=1234
Avatar billede eksplayer Nybegynder
25. marts 2003 - 11:51 #4
tak for svarene - til sammen løste de min tvivl :)
Avatar billede jelzin101 Praktikant
25. marts 2003 - 12:00 #5
tassadaha for points :)
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