您的位置:首页 > 编程语言 > Java开发

Day 3 学习使用了数组以及JAVA的Random类

2018-03-02 23:44 281 查看
因为要输出一个随机数据用,原来肯定是用C代码噼啪一阵敲之后就生成了。
但是现在不是在学习JAVA嘛,那就尽量使用JAVA来实现,这样是让自己最快进入状态的一种方法了。
下面的代码就是自己定义一个奇数数组和一个偶数数组,然后轮询300次,生成随机的300组数据。
每一个数据要么都是偶数,要么都是奇数,然后对应的有一另一个数组来用0和1来表示是奇数,还是偶数。
看到这里,有些朋友可能已经知道了,这个是机器学习中,最简单的一类数据输入。是的,这个是用来做数据输入用的。
我要用来做测试的是python写的scikit-learn这个库,当然主要还是学习用的。下面是我生成随机数的代码:// write your code here
int[] oddArray = {1, 3, 5, 7, 9};
int[] evenArray = {2, 4, 6, 8, 0};

List<Integer> targetList = new ArrayList<Integer>();

Random random = new Random(System.currentTimeMillis());

int i, k = 0;
for (i = 0; i < 300; i++)
{
if (random.nextInt(2) == 0)
{
System.out.printf(String.format("[%d, %d, %d], ", oddArray[random.nextInt(5)], oddArray[random.nextInt(5)], oddArray[random.nextInt(5)]));
targetList.add(1);
}
else
{
System.out.printf(String.format("[%d, %d, %d], ", evenArray[random.nextInt(5)], evenArray[random.nextInt(5)], evenArray[random.nextInt(5)]));
targetList.add(0);
}
}
System.out.println();
for (i = 0; i < targetList.size(); i++)
{
System.out.printf(String.format("%d, ", targetList.get(i)));
}
return;结果大概如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐