Saturday, February 19, 2011

Жава Array


Array бол ижил төрлийн хувьсагчуудын нэгдэл юм. Main () method-н args[] array бол String array юм. Жишээ нь санамсаргүй тоо үүсгэгчийн магадлалыг тооцоолохыг хүссэн үед уг үүсгэгч үнэхээр санамсаргүй бол бүх тоо хангалттай хугацааны интервалд ижил магадлалтай гарч ирнэ.

import java.util.Random;
class RandomTest {
public static void main (String args[]) {
int[] ndigits = new int[10];
Random myRandom = new Random();
// Initialize the array
for (int i = 0; i < 10; i++) {
ndigits[i] = 0;
}
// Test the random number generator a whole lot
for (long i=0; i < 100000; i++) {
// generate a new random number between 0 and 9
double x = myRandom.nextDouble() * 10.0;
int n = (int) x;
//count the digits in the random number
ndigits[n]++;
}
// Print the results
for (int i = 0; i < 10; i++) {
System.out.println(i+": " + ndigits[i]);
}
}
}
$ javac RandomTest.java
$ java RandomTest
0: 10171
1: 9724
2: 9966
3: 10065
4: 9989
5: 10132
6: 10001
7: 10158
8: 9887
9: 9907

No comments:

Post a Comment