java中的随机数
我使用java作为前端,mysql作为后端创建了下表java中的随机数,java,mysql,Java,Mysql,我使用java作为前端,mysql作为后端创建了下表 mysql> select * from consumer9; ------------- 4 rows in set (0.13 sec) Service_ID Service_Type consumer_feedback 100 computing
mysql> select * from consumer9;
-------------
4 rows in set (0.13 sec)
Service_ID Service_Type consumer_feedback
100 computing -1
35 printer 0
73 computing -1
50 data 1
我使用随机数的概念生成了这些值。
我想得到一个输出,其中服务、计算、数据在所有表中均匀分布,反馈值1出现的次数最多。该类可以生成具有合理均匀分布的伪随机数。给出您的服务类型列表:
List<String> services = new ArrayList<String>(
Arrays.asList("COMPUTER", "DATA", "PRINTER"));
类似地,可以选择反馈值列表中的一个:
List<String> feedbacks = new ArrayList<String>(
Arrays.asList("1", "0", "-1"));
String s = feedbacks.get(rnd.nextInt(feedbacks.size()));
将分别以1/2、1/3和1/6的概率生成1、0和-1。您可以使用和合适的方法来安排更精细的分区
此方法应仅用于生成测试数据
附录:包括一章,包括与其他概率分布相关的信息链接和文档。该类可以生成具有合理均匀分布的伪随机数。给出您的服务类型列表:
List<String> services = new ArrayList<String>(
Arrays.asList("COMPUTER", "DATA", "PRINTER"));
类似地,可以选择反馈值列表中的一个:
List<String> feedbacks = new ArrayList<String>(
Arrays.asList("1", "0", "-1"));
String s = feedbacks.get(rnd.nextInt(feedbacks.size()));
将分别以1/2、1/3和1/6的概率生成1、0和-1。您可以使用和合适的方法来安排更精细的分区
此方法应仅用于生成测试数据
附录:包括一章,内容包括与其他概率分布相关的信息链接和文档。我仍然不明白这里到底是什么问题。您是否在询问如何生成适合特定分布模式的数据?您的数据库架构是错误的。每个消费者不应该有自己的桌子。一个单独的消费者表或其他东西,带有来自服务或其他东西的外键。另外:选择服务类型,COUNT*FROM services WHERE consumer\u feedback==1 groupby service\u typequestion不是很清楚-你能解释最后一行吗?我仍然不明白这里到底是什么问题。您是否在询问如何生成适合特定分布模式的数据?您的数据库架构是错误的。每个消费者不应该有自己的桌子。一个单独的消费者表或其他东西,带有来自服务或其他东西的外键。另外:选择服务类型,从服务中选择COUNT*,其中消费者反馈==1服务分组类型问题不太清楚-请解释最后一行好吗?