jemartinsen81 Skrevet 24. september 2007 Del Skrevet 24. september 2007 Denne koden setter meg av en eller annen grunn inn i en evighets-loop. Hva skal jeg gjøre for at den skal be om ny verdi i "startKNr" på linje 16? http://pastebin.com/m57e5755b På forhånd takk. Lenke til kommentar
HV Skrevet 24. september 2007 Del Skrevet 24. september 2007 public Konto(double startSaldo, String startKNr, String banken, String startPNr) { while (startKNr.length() != 11){ startKNr = JOptionPane.showInputDialog(null,"Velg nytt startKNr", startKNr); } saldo = startSaldo; kontoNr = startKNr; bankNavn = banken; personNr = startPNr; } Lenke til kommentar
jemartinsen81 Skrevet 24. september 2007 Forfatter Del Skrevet 24. september 2007 public Konto(double startSaldo, String startKNr, String banken, String startPNr) { while (startKNr.length() != 11){ startKNr = JOptionPane.showInputDialog(null,"Velg nytt startKNr", startKNr); } saldo = startSaldo; kontoNr = startKNr; bankNavn = banken; personNr = startPNr; } 9563462[/snapback] Takk for løsningsforslaget, det er jo mye mer praktiskt å sette det opp slik ja, men av en eller annen grunn så sender den meg fremdeles inn i evighets-loop. Jeg blir gal. :-/ http://pastebin.com/m3b42076a Hva kan være feil? Dersom jeg fjerner linjen med JOptionPane henger den seg ikke lenger. Lenke til kommentar
blackbrrd Skrevet 24. september 2007 Del Skrevet 24. september 2007 http://pastebin.com/m4d1595db Så ikke ut til å være noe feil der, sånn egentlig Har lagt på tre System.out.println så du får litt info som du kan bruke til debugging. Har forresten endret til å bruke samme parameternavn, men vise til this når du setter objektvariablene. Fordelen er at du slipper å komme på nesten like parameternavn hele tida. Lenke til kommentar
jemartinsen81 Skrevet 24. september 2007 Forfatter Del Skrevet 24. september 2007 http://pastebin.com/m4d1595db Så ikke ut til å være noe feil der, sånn egentlig Har lagt på tre System.out.println så du får litt info som du kan bruke til debugging. Har forresten endret til å bruke samme parameternavn, men vise til this når du setter objektvariablene. Fordelen er at du slipper å komme på nesten like parameternavn hele tida. 9565061[/snapback] Det viste seg at BlueJ, som jeg har brukt som Java kompilator, hater JOptionPane og ikke klarer å kjøre det. Når jeg kjørte gjennom CMD gikk det helt fint. Takk igjen! Lenke til kommentar
blackbrrd Skrevet 24. september 2007 Del Skrevet 24. september 2007 Høres ut som det er på tide å bytte IDE. Kan anbefale turbo jbuilder http://www.codegear.com/downloads/free/jbuilder og jbuilder 2006, som jeg ikke fant download link til Sistnevnte er ikke basert på eclipse og er nok endel mer intuitiv Lenke til kommentar
LostOblivion Skrevet 25. september 2007 Del Skrevet 25. september 2007 Hvorfor bruker ikke folk sun's egen lettvinte javac program til å kompilere direkte? Lenke til kommentar
blackbrrd Skrevet 26. september 2007 Del Skrevet 26. september 2007 fordi du har lyst å gjøre kompileringen og kjøringen direkte fra IDE-en som f.eks gjør at du kan dobbeltklikke på en linje i evt feilmelding og gå direkte til der det har oppstått en exception... Vesentlig lettere enn å finne fil/linjenr og finne fram manuellt. Lenke til kommentar
NevroMance Skrevet 26. september 2007 Del Skrevet 26. september 2007 To andre gode IDE'er er Eclipse og Netbeans. Begge to har innebygd debugger og har ingen sterke hatforhold til deler av java-biblioteket. Ikke engang mot JOptionPane Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå