246 Arrays Chapter 7 43 [STAThread] 44 static (Zeus web server)
246 Arrays Chapter 7 43 [STAThread] 44 static void Main() 45 { 46 Application.Run( new RollDie() ); 47 } 48 49 private void rollButton_Click( 50 object sender, System.EventArgs e ) 51 { 52 // pass the labels to a method that will 53 // randomly assign a face to each die 54 DisplayDie( dieLabel1 ); 55 DisplayDie( dieLabel2 ); 56 DisplayDie( dieLabel3 ); 57 DisplayDie( dieLabel4 ); 58 DisplayDie( dieLabel5 ); 59 DisplayDie( dieLabel6 ); 60 DisplayDie( dieLabel7 ); 61 DisplayDie( dieLabel8 ); 62 DisplayDie( dieLabel9 ); 63 DisplayDie( dieLabel10 ); 64 DisplayDie( dieLabel11 ); 65 DisplayDie( dieLabel12 ); 66 67 double total = 0; 68 69 for ( int i = 1; i < 7; i++ ) 70 total += frequency[ i ]; 71 72 displayTextBox.Text = "FacetFrequencytPercentn"; 73 74 // output frequency values 75 for ( int x = 1; x < frequency.Length; x++ ) 76 { 77 displayTextBox.Text += x + "t" + 78 frequency[ x ] + "tt" + String.Format( "{0:N}", 79 frequency[ x ] / total * 100 ) + "%n"; 80 } 81 82 } // end Main 83 84 // simulates roll, display proper 85 // image and increment frequency 86 public void DisplayDie( Label dieLabel ) 87 { 88 int face = randomNumber.Next( 1, 7 ); 89 90 dieLabel.Image = Image.FromFile( 91 Directory.GetCurrentDirectory() + 92 "\images\die" + face + ".gif" ); 93 94 frequency[ face ]++; 95 } Fig. 7.6 Using arrays to eliminate a switch structure. (Part 2 of 3.)
Searching for affordable and proven webhost to host and run your servlet applications? Go to Linux Web Hosting services and you will find it.