Código
package sorteo; import java.util.Random; import java.util.Scanner; public class Sorteo { int i,j,contador = 0,semanas=0,n; int numeros[]=new int[6]; int boleto[]=new int[6]; n=s.nextInt(); //Boleto predefinido boleto[0]=1; boleto[1]=3; boleto[2]=15; boleto[3]=35; boleto[4]=39; boleto[5]=40; //Generar números aleatorios while(contador!=n){ semanas++; contador=0; for( i=0;i<6;i++){ int x=(int)(rnd.nextInt(49-1+1)+1); if(i==0)//Sólo para la primera posición del vector numeros[i]=x; else{ for(j=0;j<i;j++){ if((numeros[j]!=x)){//Comparación de número generado con el del vector numeros[i]=x; } else{ i--; //j=6; } } } } //Ver numeros del vector aleatorios for(i=0;i<6;i++) //Comparar números del boleto aleatorio del fijo for(i=0;i<6;i++){ for(j=0;j<6;j++){ if((boleto[i])==(numeros[j])) { contador++; } } } //System.out.println("Contador"+contador); } // System.out.println("Contador"+contador); double meses,años,siglos; meses=semanas/4; años=meses/12; siglos=años/100; } }