Preciso fazer um programa simulando a mega sena (de novo) Trab. escola

1 resposta
N

Preciso fazer um programa simulando a mega sena. Para a parte de entrada de dados preciso que após o usuário escolher os números, armazenar os escolhidos em um Teria que ter um array de jogadores e cada posição desse array armazenaria um array com os números escolhidos. Um colega meu falou que o sorteio poderia ser feito com um método que usasse a classe java.util.Random pra gerar os seis números que então tb seriam armazenados em um array de números sorteados para serem comparados através de iterações com os números escolhidos pelos apostadores. Não sei muito sobre essa classe.
Começei a fazer , mas ta dando erro…gostiaria que pudessem me ajudar …segue o codigo

import javax.swing.*;
public class MetodoPrincipal
{
	public static void main(String args[])
	{
		
		int n = Integer.parseInt(JOptionPane.showInputDialog("Entre com o número de
cadastros\n"));
		int Resultados[][] = new int[n][6];
		
		CadastraResultados resultadosAnt = new 	CadastraResultados(Resultados);
		resultadosAnt.cadastro();
	}
}
import javax.swing.*;

public class CadastraResultados
{
	private static int resulAnt[][];
	
	public CadastraResultados(int result[][])
	{
		resulAnt = result;
	}
	
	public static void cadastro()
	{
		int n;
	    
		// validação nos cadastro
		for (int lin=0; lin<resulAnt.length; lin++)
		    for (int col=0; col<resulAnt[lin].length; col++)
		    {
		    
		    	n = Integer.parseInt(JOptionPane.showInputDialog("Entre com os
valores\n"+
		    							+(lin+1)+"º cadastro\n"+
		    							+(col+1)+"º dezena\n"));
			if ((n > 0) && (n<61))
				resulAnt[lin][col] = n;
			else															 
		    	resulAnt[lin][col] = Integer.parseInt(JOptionPane.showInputDialog("Valor
fora da faixa\n"+
		    										"Entre com outro valor\n"+
		    										+(lin+1)+"º cadastro\n"+
		    										+(col+1)+"º valor\n"));
		    }
	}
}

1 Resposta

tubiluki

nao sei o q vc pretendia ao ler a entrada.

o usuario tem q digitar os 6 numeros??? eles vao ser separados por o q?

pois se ele digitar tipo… 23 11 52 10 07

acho q já daria erro no parse int…

e se digitar tudo junto [telefone removido]…

ele iria criar um array de [telefone removido] x 6 posicoes.

agora se ele for digitar os 6 numeros. ai só tá lendo um.

Criado 14 de agosto de 2006
Ultima resposta 14 de ago. de 2006
Respostas 1
Participantes 2