Problemas no programa em java

FALA ae galera ajuda ae please…
fiz um programa em java da mega sena mas nao consigo fazer com que os “numeros que o programa escolheu mostrar na tela”.
a variavel numero nao randomiza e nao mostrar na tela???

public class Mega {

public static void main(String[] args){


	int [] megaSena = new int[6];

	int i = 0;
	int z = 0;
	int numero;
	for(i = 0; i <= 5; i++){
	
	int nu = (int) (1 + Math.random() * 60);
	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;
	numero = nu;
	System.out.println(numero + megaSena[i]);
	
	
	}

}

}

Cara, eu compilei o teu código e deu tudo certo…

Tá usando que IDE? Eu tô usando o Eclipse Juno e deu tudo certinho aqui…

Dei uma limpada no código, tenta esse:

[code]package paz;

import java.util.Random;

public class Init {

public static void main(String[] args){ 
	int sorteio[] = new int[6];
	int sorteiotemp[] = new int[6];
	Random r = new Random();
	for(int i = 0; i<=5; i++){
		sorteio[i] = r.nextInt(60)+1;
		sorteiotemp[i] = sorteio[i];
		for(int z = 0; z<=5; z++){
			while(sorteio[i] == sorteiotemp[z]){
				sorteio[i] = r.nextInt(60)+1;
			}
		}
		System.out.println(sorteio[i]);
	}
} 

}[/code]

Qualquer dúvida responde aê ^^

aqui também funfou.

Então acho que não fui claro, o programa ta rodando normal blz, mas eu queria colocar também um código que o usuário digite os números que preferir mas não tenho ideia de como fazer isso, com os numero que ele digitar comparar com os números randomizado do programa e comparar quais acertou, tendeu?
vlw pela resposta.

Usa um BufferedReader se quiser fazer isso por linha de comando e não GUI

Não sei se tá bonito ou bem explicado mas aí vai:

[code]package paz;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Random;

public class Init {

public static void main(String[] args){
	int escolha[] = new int[6];
    int sorteio[] = new int[6];                  
    int sorteiotemp[] = new int[6];					// Declarando + Inicializando as variáveis do programa...
    int iguais = 0;
    int iguaisf[] = new int[6];
    Random r = new Random();  
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // Esse é o leitor =)
    
    System.out.println("Poderia me dizer 6 números? =)");
    
    try{
    	for(int beta = 0; beta<=5; beta++){
    		escolha[beta] = Integer.parseInt(reader.readLine()); // Leia 6 linhas do que o usuário digitar, ponha em escolha[]
    	}
    }catch(Exception e){
    	e.printStackTrace();									// Algo deu errado? Debug!
    }
    
    for(int i = 0; i<=5; i++){  
        sorteio[i] = r.nextInt(60)+1;  
        sorteiotemp[i] = sorteio[i];  
        for(int z = 0; z<=i-1; z++){
        	if(sorteiotemp[z] == sorteio[i]){					// Números iguais? Vamos Substituir =)
        		i--;
        	}
        } 
    }  
    
    for(int alfa = 0; alfa<= 5; alfa++){
    	for(int zeta = 0; zeta<=5; zeta++){
    		if(escolha[alfa] == sorteio[zeta]){
        		iguais++;										// Quantos são iguais?
        		iguaisf[iguais-1] = escolha[alfa];				// Armazene os iguais em iguaisf[]
        	}
    	}
    }
    
    if(iguais == 0){
    	System.out.println("Você não acertou nenhum número :(");
    	// System.out.println(Arrays.toString(sorteio));
    }else if(iguais == 1){
    	System.out.println("Você acertou " + iguais + " número, que é o:");
    	System.out.println(Arrays.toString(iguaisf));
    	// System.out.println(Arrays.toString(sorteio));
    }
    else{
    	System.out.println("Você acertou " + iguais + " números, são eles:");
    	System.out.println(Arrays.toString(iguaisf));
    	// System.out.println(Arrays.toString(sorteio));
    }
    
}   

} [/code]

Qualquer dúvida dá um grito aê ^^