第07天
1.Scanner类
这个Scanner类主要是用于键盘录入数据,基本格式如下
Scanner sc = new Scanner();
/* 如果传入整数可以用nextInt(),字符串使用next()或者nextLine(),其中next()遇到空格会停止录入,输入字符串最好使用nextLine(). */
Int n = sc.nextInt();
这样子便可以从键盘录入数据
2.Random类
这个Random类主要用于生成随机数
基本格式如下
Random r = new Random();
Int num = r.nextInt(10); 随机数的范围是[0,10) 左毕右开区间
生成指定范围的随机数 如40~100 包括40和100
则Random r = new Random();
Int num = r.nextInt(61)+40 这样便可以生成40~100之间随机数且包含两个边界值
3.ArrayList类
这个ArrayList集合是和数组类似的存在不过比数组更加高级,功能也更加优秀
可以随着数据的增加长度也可以变化,大小可变的数组的实现,存储在内的数据称为元素,ArrayList中可不断增加元素,其大小也自动增长
定义的基本格式为
ArrayList<String> list = new ArrayList<>();
<>里的代表泛类 一般是引用数据类型
假设new了一个新的集合 list
集合中添加元素xmn如下 list.add(“xmn”);
删除元素 list.remove(int index)即删除指定索引处的元素
获取指定索引处的元素:list.get(int index)
获取集合中的元素个数:list.size()
该集合一般不能存储基础数据类型,若是一定要存储基础数据类型,可以采用基本类型包装类,对应关系为 byte—Byte,short—Short,int—Integer,long—Long,float-Float
double—Double,char—Character,boolean—Boolean