Originariamente inviato da shark888
while(condizione){

corpo del while
if(condizione2){JOptionPane.showInputDialog(null, r1.showArray1)}
if(condizione3){JOptionPane.showInputDialog(null, r1.showArray2)}
}

se viene verificata la condizione1 mi mostra il contenuto dell'array1 e ricomincia, se poi viene verificata la condizione 2 mi mostra il contenuto dell'array2 aggiunto a quello che mi avevo mostrato prima.
NOOO! Se si verifica condizione2 allora fa showArray1. Una volta fatto questo controlla se condizione3 è true: se è così esegue ANCHE showArray2!

ps: questa è solo una mia interpretazione, cerca però di spiegarti meglio