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;结果大概如下:
但是现在不是在学习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;结果大概如下:
相关文章推荐
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- Java中的数组以及使用数组进行增删改查的算法复杂度
- 黑马程序员_java基础学习笔记03_函数以及数组知识
- webservice学习之使用java发布webservice以及调用
- java学习之旅57、58--数组_StringBuilder和StringBuffer的使用_JDK源码分析内部机制、常用方法补充_常见面试题答法
- 【Java学习笔记】数组使用
- [bxd学习java基本点]12.数组,泛型的使用是为了安全,借鉴数组的定义
- java模板类以及数组的简单使用
- java之学习笔记(13)-------------数组学习以及循环机制中for each讲解
- 重踏学习Java路上_Day15(对象数组,集合类,列表)
- 学习java之内部类使用以及链式编程
- Java写的手机计费系统(作为学习参考的实例:关键是Java类库里面的date和Calendar的使用和相互转换,以及一些日期的实际问题)
- java学习笔记:使用zip api进行文件解压缩以及不解压直接读取指定文件内容
- Android(java)学习笔记154:使用GridView以及重写BaseAdapter
- java学习二十七 数组的使用
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- [bxd学习java基本点]12.数组,泛型的使用是为了安全,借鉴数组的定义
- java系统学习(三) --------java数组的使用
- JAVA学习(十六)__Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- JAVA学习笔记35——泛型1:泛型的简介以及使用