我想創建30個由以下字段組成的表。例如,在java中生成隨機數
Service_ID Service_Type consumer_feedback 75 Computing 1 35 Printer 0 33 Printer -1 3 rows in set (0.00 sec)
mysql> select * from consumer2; Service_ID Service_Type consumer_feedback 42 data 0 75 computing 0
mysql> select * from consumer3; Service_ID Service_Type consumer_feedback 43 data -1 41 data 1 72 computing -1
正如你可以從上面的表推斷,我收到的反饋值。我使用隨機數的概念生成了這些consumer_feedback
值,Service_ID
,Service_Type
。我已經使用功能:
int min1=31;//printer
int max1=35;//the values are generated if the Service_Type is printer.
int provider1 = (int) (Math.random() * (max1 - min1 + 1)) + min1;
int min2=41;//data
int max2 =45
int provider2 = (int) (Math.random() * (max2 - min2 + 1)) + min2;
int min3=71;//computing
int max3=75;
int provider3 = (int) (Math.random() * (max3 - min3 + 1)) + min3;
int min5 = -1;//feedback values
int max5 =1;
int feedback = (int) (Math.random() * (max5 - min5 + 1)) + min5;
我需要Service_Types
要在所有的30臺均勻分佈。同樣,我需要反饋值1產生多次,而不是0和-1。
參見http://stackoverflow.com/questions/2339508/random-numbers-in-java/2343296#2343296 – trashgod 2010-03-13 02:58:40