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; }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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
Splitte min ADSL forbindelse! ... Erik kom først _igen!_ *LOL*
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"
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); } }
det virker perfekt hos mig
Ja nu virker det osse her ?? TAK
Kurser inden for grundlæggende programmering