Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nigol

[Resolvido] Gênius

Recommended Posts

Olá Galera estou fazendo um Gênius o pjoguinho que devia seguri as cores...

 

em C# ASP.NET mas não estou conseguindo manter as 2 filas...

 

segue o código.

quando eu insiro o número para ser comparado com a fila criada pelo Random ele não mantém o número o contador está se perdendo, mas não entendo aonde, pois iniciei ele quando a classe foi criada.

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Geniu8s
{
    
    
    public partial class _Default : System.Web.UI.Page
    {
        Genius gen = new Genius();
        int cont = 0;

        protected void Button1_Click(object sender, EventArgs e)
        {
            gen.setInserir(1);
        }

        protected void Button2_Click1(object sender, EventArgs e)
        {
            gen.setInserir(2);
        }

        protected void Button3_Click(object sender, EventArgs e)
        {
            gen.setInserir(3);
        }

        protected void Button4_Click(object sender, EventArgs e)
        {
            gen.setInserir(4);
        }

        protected void Page_Init(object sender, EventArgs e)
        {
            gen.criarlista();
        }

        protected void Mostrar_Click(object sender, EventArgs e)
        {
            Label1.Text = gen.listaDigitar();
            Label2.Text = gen.listaGerar();
        }



        
    }
}

Classe Genius

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Geniu8s
{
    public class Genius
    {
        Array listaGerada = new int[15];
        Array listaDigitada = new int[15];
        int contDigitado=0;

        public void criarlista() { 
            int cont=0;
            
            Random rand= new Random();
            while (cont < listaGerada.Length)
            {
                listaGerada.SetValue(rand.Next(1, 5), cont);
                cont++;
            }
        
        }


        public void setInserir(int numero)
        {
            listaDigitada.SetValue(numero, contDigitado);
            contDigitado++;
        }

        public Boolean rodar() {

            
            return false;
        }


        public String listaGerar()
        { String a="";
           for(int i=0; i< listaGerada.Length; i++)
               a+=listaGerada.GetValue(i)+" , ";
 
            return a;
        }
        public String listaDigitar()
        {
            String a = "";
            for (int i = 0; i < listaDigitada.Length; i++)
                a += listaDigitada.GetValue(i) + " , ";

            return a;
        }
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

irei redicionar para o fórum adequado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quebrei a cabeça com um amigo e consegui impementar oque eu quero mas com SINGLETOWM pode colocar como resolvido..

 

muito obrigado.

 

 

irei redicionar para o fórum adequado...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.