• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

XDwizzard

euro milhoes

6 mensagens neste tópico

tou-me a  :rant_01: com um proble k o meu stor pos na aula de java para preencher um ficha do euromilhoes podem me ajudar eu tenho isto:

import javax.swing.*;

class alunos3

{

public static void main (String[] args)

throws java.io.IOException

{

String nalunos;

String [] multivector = new String [20];

int [] numeros = new int [20];

int [] estrelas = new int [9];

int x=0;

int grupo = 1;

double aleat;

int var;

int y=0;

System.out.println("N U M E R O S : ");

System.out.println(" ");

while (x<20){

nalunos=JOptionPane.showInputDialog("Introduza o nome do aluno: ");

multivector [x]=nalunos;

aleat = Math.random();

aleat=aleat*50+1;

var = (int)aleat;

numeros [x] = var;

if (x==0 ||x==5 || x==10 || x==15 )

{

System.out.println(" ");

System.out.println("Grupo " + grupo);

grupo++;

}

System.out.println(multivector[x] + " -> " + numeros [x]);

x++;

if (x==5 ||x==10 || x==15 || x==20 )

{

System.out.println(" ");

System.out.println(" ");

System.out.println("E S T R E L A S :");

while (y<2){

aleat = Math.random();

aleat=aleat*9+1;

var = (int)aleat;

estrelas [y]=var;

System.out.println(" * " + estrelas[y]);

y++;

}

y=0;

}

}

}

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podemos ajudar-te disseres qual é o teu problema!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora bolas... e eu a pensar que alguém tinha implementado um algoritmo em Java que acertasse nos números do Euromilhões...  :D

@XDwizzard : Tens que ver o que se passa com o teu teclado, porque parece que os acentos não estão a funcionar. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

agora só não consigo fazer um controlo para ver se não da numeros iguais

ficou assim:

import javax.swing.*;

class alunos3

{

public static void main (String[] args)

throws java.io.IOException

{

String nalunos;

String [] multivector = new String [20];

int [] numeros = new int [20];

int [] estrelas = new int [2];

int x=0;

int grupo = 0;

double aleat;

int var;

int y=0;

int ver;

boolean existe=false;

while (x<20){

nalunos=JOptionPane.showInputDialog("Introduza o nome do aluno: ");

multivector [x]=nalunos;

aleat = Math.random();

aleat=aleat*49+1;

var = (int)aleat;

numeros [x] = var;

if (x==0 ||x==5 || x==10 || x==15 )

{

grupo++;

System.out.println("Grupo " + grupo);

}

System.out.println( multivector[x] + " -> " + numeros [x]);

x++;

if (x==5 ||x==10 || x==15 || x==20 )

{

while (y<2){

aleat = Math.random();

aleat=aleat*9+1;

var = (int)aleat;

estrelas [y]=var;

System.out.println( " * " + estrelas[y]);

y++;

}

y=0;

}

}

ver=Integer.parseInt(JOptionPane.showInputDialog("Introduza o nome do grupo que quer ver: "));

ver=(ver-1)*5;

JOptionPane.showMessageDialog(null, numeros [ver] + " " + numeros [ver+1]+ " " + numeros [ver+2]+" " +numeros [ver+3]+" " +numeros [ver+4], "Grupo: " + grupo, JOptionPane.INFORMATION_MESSAGE);

ver=Integer.parseInt(JOptionPane.showInputDialog("Digite um numero e verifique se esse numero existe: "));

x=0;

while (x<20)

{

x++;

if (ver==numeros [x])

{

JOptionPane.showMessageDialog(null, ver + " existe!!", "ATENCAO " + grupo, JOptionPane.INFORMATION_MESSAGE);

x=20;

}

else

{

if (x==19)

JOptionPane.showMessageDialog(null, ver + " nao existe!!", "ATENCAO " + grupo, JOptionPane.INFORMATION_MESSAGE);

x++;

}

}

}

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para verificares se um número já saiu basta ires guardando os valores num array e a cada número que sai, seleccionar outro caso já esteva no array.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora