2015-07-27 27 views
6

Yani, basit bir tahmin oyunu yapıyorum ve kullanıcı iptal düğmesine bastığında program döngüden çıkmıyor. İşte playagain kullanım karşılaştırma [==] olarak [=] atamazsanız gerçekJOptionPane iptal düğmesi pencereden çıkmıyor mu?

while(playAgain == true){ 

veya

while(playAgain){ 

olmalıdır döngü

while(playAgain = true){ 
     int n = JOptionPane.showConfirmDialog(null, fields, "Number guessing game", JOptionPane.CANCEL_OPTION); 

     if(n == JOptionPane.CANCEL_OPTION){ 
      playAgain = false; 
     } 

     int randomNumber = randomNumber(); 

     String guess = input.getText(); 
     compare(randomNumber, Integer.parseInt(guess)); 

    } 

cevap

9

bu. yaptığınız şey playagain için doğru atama ve sonra doğru olduğunu kontrol edin.o her zaman doğru

+1

Teşekkür ederiz! Şimdi böyle basit bir hata yapmak için aptal bir eşek gibi hissediyorum! – TheSuds13

+5

Çoğu programcı ikinci seçeneği tercih eder :-) – Manu

İlgili konular