Gå til innhold

Ang. JOptionPane.showInputDialog ()


Anbefalte innlegg

Videoannonse
Annonse

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
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
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...