API
APII(Application Programming Interface,),应用程序编程接口,java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档,这些类将底层的代码实现封装了起来,我们不需要关系这些类是如何实现的,只需要学习这些的如何使用即可。所以我们通过查询API的方式,来学习java提供的类,并得知如何使用它们。
API使用步骤
1.打开帮助文档。
2.点击显示,找到索引,看到输入框。
3.你要找谁?在输入框输入,然后回车。
4.看包。java.lang下的类不需要导包,其他需要。
5.看类的解释和说明。
6.学习构造方法。
7.使用成员方法。
API文档下载地址:
http://www.pc0359.cn/downinfo/77098.html#download
Scanner类
了解lAPI的使用方式,通过Scanner类,熟悉一下API,并使用类的步骤。
练习:
用户通过键盘输入五个数字,然后把五个数字存入数组array中,最后将数组中的内容打印出来,看是否与输入的内容相同。
public class DemoScanner {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int [] array=new int[5];
System.out.println("请输入5个数字:");
for (int j = 0; j < 5; j++) {
int i=scanner.nextInt();
array[j]=i;
}
System.out.println("数组array中的内容为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
}
}
Random类
Random类用来生成随机数。
使用步骤:
1.导包
import java.util.Random
2.创建
Random random=new Random(System.in);
3.使用在这里插入代码片
int i=random.nextInt();
package zlb.day07.demo03;
import java.util.Random;
//随机生成10个1-100的数字
public class PrintRandom {
public static void main(String[] args) {
Random random=new Random();
for (int j = 0; j < 10; j++) {
int i=random.nextInt(100)+1;
System.out.print(i+" ");
}
}
}
ArrayList类
java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素。ArrayList中可不断添加元素,其大小也可以自动增长。
使用步骤
查看类
- java.util.ArrayList < E>:该类需要import导入后使用。
< E>,表示一种指定的数据类型,叫做泛型。再出现E的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储那种类型的元素。
基本格式:
ArrayList list= new ArrayList<>();
注意:
如果希望向ArrayList中存储基本数据类型数据,必须使用基本类型对应的"包装类"
基本类型 | 包装类型 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
编程练习
用一个大集合存入20个随机数据,然后选出其中的偶数元素,放到小集合中。
package zlb.day07.demo03;
import java.util.ArrayList;
import java.util.Random;
public class ArrayListReturn {
public static void main(String[] args) {
//定义一个大集合
ArrayList<Integer> list = new ArrayList<>();
Random random = new Random();
//往大集合list中存入20个元素
for (int i = 0; i < 20; i++) {
int r = random.nextInt(100) + 1;
list.add(r);
}
//方法的执行
ArrayList<Integer> list1=returnArray(list);
System.out.println("20个随机数字中偶数为");
for (int i = 0; i < list1.size(); i++) {
System.out.print(+list1.get(i)+" ");
}
}
//选出偶数元素的方法
public static ArrayList<Integer> returnArray(ArrayList<Integer> list) {
//定义一个小集合list1
ArrayList<Integer> list1 = new ArrayList<>();
//大集合中的偶数元素放到小集合list1中
for (int i = 0; i < list.size(); i++) {
int num = list.get(i);
if (num % 2 == 0) {
list1.add(num);
}
}
//返回结合list1
return list1;
}
}