Avatar billede halager Nybegynder
19. maj 2002 - 14:33 Der er 6 kommentarer og
2 løsninger

Bryde løkke med boolean

Hvad er der galt med denne stump,selv om ny får værdien
"nej" fortsætter løkken

String ny = "";
boolean nyInput = true;
    while(nyInput)
    {
    input = JOptionPane.showInputDialog("bla bla");
    ny = JOptionPane.showInputDialog("Indtast ny (ja/nej)");
    if(ny == "nej")
    nyInput = false;
    }
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 14:37 #1
if(ny.equals("nej"))
Avatar billede bearhugx Nybegynder
19. maj 2002 - 14:38 #2
ny er en string, derfor skal du teste på om indholdet er "nej".

Det gøres ved at skrive

  if( ny.equals("nej") )
    nyInput = false;

/Søren
Avatar billede bearhugx Nybegynder
19. maj 2002 - 14:39 #3
Splitte min ADSL forbindelse! ...  Erik kom først _igen!_  *LOL*
Avatar billede halager Nybegynder
19. maj 2002 - 15:18 #4
Jeg har prøvet at gøre sådan:
if( ny.equals("nej") )
    nyInput = false;
men det hjælper ikke, når jeg stepper igennem kan jeg se at at linien
"nyInput = false;" ikke bliver udført, selv om ny har værdien "nej"
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 15:30 #5
Må vi se hele koden?
Avatar billede halager Nybegynder
19. maj 2002 - 15:36 #6
public class KmPrLiter {
    public static void main(String args[] )
    {
        String km_s;
        String liter_s;
        String ny = "ja";
        int km = 0, liter = 0, tankfulde = 0, totalKm = 0, totalLiter = 0;
        boolean nyTank = true;
        double snit = 0;
        while(nyTank)
        {
            km_s = JOptionPane.showInputDialog("Indtast antal km : ");
            liter_s = JOptionPane.showInputDialog("Indtast antal liter : ");
            ny = JOptionPane.showInputDialog("Indtast ny tankfuld (ja/nej) : ");
            if(ny.equals ("nej"))
                nyTank = false;
        }
        System.exit(0);
    }
}
Avatar billede erikjacobsen Ekspert
19. maj 2002 - 15:43 #7
det virker perfekt hos mig
Avatar billede halager Nybegynder
19. maj 2002 - 15:51 #8
Ja nu virker det osse her ?? TAK
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