Avatar billede dsp82 Nybegynder
08. november 2003 - 22:24 Der er 2 kommentarer og
1 løsning

Løkken gider ik lukke.

Jeg har lavet en do while løkke som skal modtage en string. stringen indtaster man fra keyboardet. Hvis man indtaster bogstavet a, skulle den gerne gå ud af løkken, men det gider den ik. Den skal ik modtage en char, det skal være en String!

import cs1.*;

public class Test
{
    public static void main(String[] args)
    {
        String num;

        do
        {
        System.out.print("Indtast TLFnr: ");
        num=Keyboard.readString();
    }
    while (num !="a");
    }
}
Avatar billede arne_v Ekspert
08. november 2003 - 22:28 #1
while (!num.equals("a"));
Avatar billede arne_v Ekspert
08. november 2003 - 22:31 #2
Forklaringen er at = og != tester på om det er samme variable/konstanter
mens equals og !equals tester på om de indeholder de samme data.
Avatar billede dsp82 Nybegynder
08. november 2003 - 22:49 #3
tak for det hurtige svar
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