Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- public void insertUserNumbers_Click(object sender, EventArgs e)
- {
- int maxValue = 59;
- int minValue = 1;
- int maxPowerball = 40;
- Random rndU = new Random();
- int[] uTempNumbs = new int[6];
- for (int i = 0; i < uTempNumbs.Length -1; i++)//Intializes Values First before testing.
- {
- uTempNumbs[i] = rndU.Next(minValue, maxValue);
- }
- for (int i = 0; i < uTempNumbs.Length - 1; i++)
- {
- bool[] uBoolRange = new bool[6];
- bool[] uCompareBool = new bool[6];
- uBoolRange[i] = IsNumberInRange(uTempNumbs[i], minValue, maxValue);
- //rmWinner(uCompareBool, cCompareBool);
- if(i > 1)
- {
- IsNumberDuplicate( i, uTempNumbs );//(temp0, temp1, temp2, temp3, temp4); //(uTempNumbs[i], uTempNumbs[i + 1]);
- }
- //uBoolPball = IsNumberInRange(uTempNumbs[5], minValue, maxPowerball);//Because The Power Ball has a lower limit.
- //MessageResults.Text = MessageResults.Text + " In Range?: " + uBoolRange[i] + " Max: " + maxValue + " Min: " + minValue + " something: " + uTempNumbs[i] + "\n";
- //int WinMatch = 0;
- //WinMatch = normWinner(uTempNumbs, cTempNumbs);
- //MessageResults.Text = MessageResults.Text + "Winner ? " + WinMatch.ToString();
- if ( uBoolRange[0] == true )
- {
- txtNumPick0.Text = uTempNumbs[i].ToString();
- }
- if ( uBoolRange[1] == true )
- {
- txtNumPick1.Text = uTempNumbs[i].ToString();
- }
- if ( uBoolRange[2] == true )
- {
- txtNumPick2.Text = uTempNumbs[i].ToString();
- }
- if ( uBoolRange[3] == true )
- {
- txtNumPick3.Text = uTempNumbs[i].ToString();
- }
- if ( uBoolRange[4] == true )
- {
- txtNumPick4.Text = uTempNumbs[i].ToString();
- }
- if ( uBoolRange[5] == true )
- {
- txtPowPick.Text = uTempNumbs[i].ToString();
- }
- }
- }
- protected void btnPlayGame_Click(object sender, EventArgs e)
- {
- int maxValue = 59;
- int minValue = 1;
- int maxPowerball = 40;
- Random rndC = new Random();
- int[] cTempNumbs = new int[6];
- for (int i = 0; i < cTempNumbs.Length - 1; i++)
- {
- cTempNumbs[i] = rndC.Next(minValue, maxValue);
- }
- for (int i = 0; i < cTempNumbs.Length - 1; i++)
- {
- bool[] cBoolRange = new bool[6];
- cBoolRange[i] = IsNumberInRange(cTempNumbs[i], minValue, maxValue);
- if (i > 1)
- {
- IsNumberDuplicate(i, cTempNumbs);//(temp0, temp1, temp2, temp3, temp4); //(uTempNumbs[i], uTempNumbs[i + 1]);
- }
- //cBoolRange[i] = IsNumberInRange(cTempNumbs[i], minValue, maxValue);
- //MessageResults.Text = MessageResults.Text + " In Range?: " + cBoolRange[i] + " Max: " + maxValue + " Min: " + minValue + " something: " + cTempNumbs[i] + "\n";
- if (cBoolRange[0] == true)
- {
- lblComPick0.Text = cTempNumbs[0].ToString();
- }
- if (cBoolRange[1] == true)
- {
- lblComPick1.Text = cTempNumbs[1].ToString();
- }
- if (cBoolRange[2] == true)
- {
- lblComPick2.Text = cTempNumbs[2].ToString();
- }
- if (cBoolRange[3] == true)
- {
- lblComPick3.Text = cTempNumbs[3].ToString();
- }
- if (cBoolRange[4] == true)
- {
- lblComPick4.Text = cTempNumbs[4].ToString();
- }
- if (cBoolRange[5] == true)
- {
- lblComPowPick.Text = cTempNumbs[5].ToString();
- }
- }
- // normWinner(uTempNumbs, cTempNumbs);Doesn't recogonize uTempNumbs
- }
- //if( uTempNumbs[0] == cTempNumbs[0]){
- //}
- public Boolean IsNumberInRange(int number, int minValue, int maxValue)
- {
- Boolean returnValue = false;//Default value causes a return no matter what.
- if (number >= minValue && number <= maxValue) returnValue = true;///by returnValue instead of return.
- return returnValue;
- }
- public void IsNumberDuplicate( int ipassedin, int[] uTempNumbs)//(int number0, int number1, int number2, int number3, int number4 )
- {//Number is i in the for iteration.
- for (int x = 0; x < ipassedin; x++)//Minus 1 because you don't want to check against itself.
- {
- MessageResults.Text = "x = " + x + "\t ipassedin = " + ipassedin + "\n";
- while (uTempNumbs[x] == uTempNumbs[ipassedin])//number is the latest number in the array.
- {//TempNumbs is the array that is being passed in. number is never 0 because of the if( i > 1) Firt comparison is 0 vs 1 in the array uTempNumbs
- Random rndU = new Random();
- uTempNumbs[ipassedin] = rndU.Next(1, 59);
- IsNumberDuplicate( ipassedin, uTempNumbs);
- }
- }
- }
- public void normWinner(int[] uTempNumbs, int[] cTempNumbs)
- {
- int returnValue = 0;
- for (int i = 0; i < 6; i++ )
- {
- for (int j = 0; j < 6; j++ )
- {
- if (uTempNumbs[i] == cTempNumbs[j])
- MessageResults.Text = MessageResults.Text + " Winner: " + uTempNumbs[i];
- //uTempNumbs[i] = 0;
- //return uTempNumbs[i];//Works but repeats on all numbers.
- //returnValue = 0;
- //returnValue = uTempNumbs[i];
- //return returnValue;//Works but repeats on all numbers.
- MessageResults.Text = MessageResults.Text + "Winner ? " + uTempNumbs[i].ToString();
- }
- //return uTempNumbs[i];
- //return returnValue;
- //uTempNumbs[i] = 0;
- //uTempNumbs[1] = 0;
- //uTempNumbs[2] = 0;
- //uTempNumbs[3] = 0;
- //uTempNumbs[4] = 0;
- //cTempNumbs[i] = 0;
- //cTempNumbs[1] = 0;
- //cTempNumbs[2] = 0;
- //cTempNumbs[3] = 0;
- //cTempNumbs[4] = 0;
- }
- //return uTempNumbs[i];//Doesn't exist within it current context.
- //return returnValue;
- }
- }
Add Comment
Please, Sign In to add comment