Como colocar um do while no var?

Ae galera to com um novo problema aqui, nao consigo fazer com que o do while rode novamente com a pergunta que estipulei.
AJUDA AE VLW.

package Bingo;

import javax.swing.JOptionPane;
import java.awt.;
import java.awt.event.
;
import javax.swing.*;

public class Mega {

public static void main(String[] args){


	int [] megaSena = new int[6];
	int [] cartela = new int [6];
	int i = 0;
	int z = 0;
	int y = 0;
	int w = 0;
	
	do{
		
	
	JOptionPane.showMessageDialog(null,
			"Boa sorte");
		
	
	for(i = 0; i <= 5; i++){
				
		
		int nu = (int) (1 + Math.random() * 60); //SORTEIA UM VALOR DE 1 A 60
		
		cartela[y]= nu; //GUARDA ESSE VALOR NA PRIMEIRA POSIÇÃO DO ARRAY
		
		int novonumero = (int) (1 + Math.random() * 60);//SORTEIA NOVO VALOR


		for( w = 0; w <= 5; w++)
		{


		if(cartela[y] == novonumero)
		{

			novonumero = (int) (1 + Math.random() * 60);
		}

		}
		cartela[y] = novonumero;
		
	
	
	
	
	
	int valor = (int) (1 + Math.random() * 60); //SORTEIA UM VALOR DE 1 A 60
	
	megaSena[i]= valor; //GUARDA ESSE VALOR NA PRIMEIRA POSIÇÃO DO ARRAY
	
	int novovalor = (int) (1 + Math.random() * 60);//SORTEIA NOVO VALOR


	for(z = 0; z <= 5; z++)
	{


	if(megaSena[z] == novovalor)
	{

	novovalor = (int) (1 + Math.random() * 60);
	}

	}
	megaSena[i] = novovalor;
	
	
	System.out.println("Sua cartela é = " + cartela[y] + " Jogo  = " + megaSena[i]);
	
	if( cartela[y] == megaSena[i])
	{
		System.out.println("Parabéns vc esta milionario, divide comigo ae please.");
	}
	else if(cartela[y] != megaSena[i])
	{
		System.out.println("Mais sorte na proxima vez.");
	}
		}
	int var = JOptionPane.showConfirmDialog(null,
			"Deseja jogar novamente?", "Saida",
			JOptionPane.YES_NO_OPTION,
			JOptionPane.QUESTION_MESSAGE);
			
	}while( ); 

}

}

Olá! Poste seu código entre as tags [code] para uma melhor leitura do mesmo!

altemario, onde está a condição do While() ? enquanto nada ? realmente não irá repetir o código…