Slettet bruger
02. marts 2004 - 17:45
Der er
14 kommentarer og 1 løsning
If problem :o(
Hvad laver jeg forkert her: kundenr = Integer.parseInt(JOptionPane.showInputDialog(null, "Kunde nr.:")); kategorinr = kundenr / 100; if (kategorinr < 1 || kategorinr > 4 || kundenr != 0) { System.out.printlr("fejl i kundenr."); } else { // resten af programmet ..... }
Annonceindlæg fra Context&
Slettet bruger
02. marts 2004 - 17:45
#1
Den kommer med "fejl i kundenr" ligemeget hvad?
02. marts 2004 - 17:47
#2
hmm, plejer det ikke at være println og ikke printlr ?-)
02. marts 2004 - 17:48
#3
Ja - den if vil altid være sand.
02. marts 2004 - 17:49
#4
Print dit kategorinr, så du kan se størrelsen af den, hvis den f.eks. er < 1 eller måske 0 hver gang, så ved du da i hvilke linier du skal lede efter fejlen :)
02. marts 2004 - 17:49
#5
hvis kundenr er forskellig fra 0 kommer du ind i if hvis kundenr er 0 bliver kategorinr også 0 og så kommer du alligevel ind i if
02. marts 2004 - 17:50
#6
Hov ja, arne v har ret, kundenr != 0, det vil sige alle tal, der ikke er nul duer ikke, og da 0 er under 1, så duer den heller ikke :D
02. marts 2004 - 17:50
#7
Prøv og test din logik med forskellige relevante værdier. Måske mener du: if (kategorinr < 1 || kategorinr > 4 || kundenr == 0)
02. marts 2004 - 17:51
#8
(selvom den sidste betingelse er overflødig)
02. marts 2004 - 17:55
#9
Øhh, kundenr og kategori er 2 forskellige variabler
02. marts 2004 - 17:59
#10
Ja - men: kategorinr = kundenr / 100; Jeg har en formodning om at hvis kundenr == 0 så vil kategorinr < 1 !
02. marts 2004 - 18:04
#11
Ups. du har helt ret :-))
Slettet bruger
02. marts 2004 - 18:29
#12
Doh.. kom selv i tanke om hvad der var galt ved middagsmaden :o) if ((kategorinr < 1 || kategorinr > 4) && kundenr != 0) Men fordi I kom med forslag, skal I da have nogle point :o)
Slettet bruger
02. marts 2004 - 18:31
#13
Hmm... middagsmaden? Aftensmaden.... :o)
Slettet bruger
08. marts 2004 - 12:45
#14
Ingen der vil have point?
08. marts 2004 - 12:48
#15
Så lad gå da
Kurser inden for grundlæggende programmering