1、 能够明确API的使用步骤
API;是Java语言中的一本字典,
使用步骤;1.打开API 点击显示,2.找到索引,看到输入框。3. 你要找谁?在输入框里输入,然后回车。4. 看包。java.lang下的类不需要导包,其他需要。5. 看类的解释和说明。6. 学习构造方法。
2、能够使用Scanner类获得键盘录入数据
Scanner类 ; 也是Java中的一个类 ,一个可以解析基本类型和和字符串简单的文本扫描器。 也属于调用类型,需要用import.util.Scanner。 进行来调用, 而在IDEA中 系统会自动帮你来进行输入。
数据类型 变量名 = new 数据类型 (参数列表)
Scanner sr = new Scanner(System.in)。int a = sr.nextint();是指键盘录入 情况 。 你输入 什么 它则对应 打出相关信息。 而相关信息是根据你写的代码而出来的。 比如;
Scanner sr = new Scanner (SystemInt);
int a = sr.nextInt;
system.out.println(”请输入一个数字”)
system.out.println(a)
Scenner 也可以进行匿名使用,不过用超过两次 就比较麻烦了。
数据类型(参数列表) ;
Scenner (System.in) ;
3、能够使用Random类生成随机数
Random ; 也是属于一个类,则是 在一定的区间随机生成一些数据出来。
则也需要进行调用,import.util.Random 。
Random ra = new Random();int a = ra.nextInt(50);这是一个左闭右开区间 可以大于等于 0 并且小于50.
Random ra = new Random();
for(int a = 0 ; a < 3 ; a++){ int num = ra.nextInt(10);
}
可以随机出 在十以内(不算10)的 三个随机数据。
4、能够熟练使用Random 和 Scanner。
这是Scenner 的使用。
System.out.println("-------1 录入信息 0 退出------");
while(true){
int i = sc.nextInt();
if (i == 1) {
System.out.println("请输入姓名");
String name = sc.next();
System.out.println("请输入年龄");
String age = sc.next();
}
else if (i==0){
System.out.println("录入完毕");
}
else{
System.out.println("请你重新输入,谢谢");
}
}
这是Random 的使用。
int n = 50;
Random r = new Random();
int number = r.nextInt(n) + 1;
System.out.println("number:" + number);
5、能够使用ArrayList集合的构造方法创建ArrayList集合对象
ArrayList<引用类型> 变量名 = new ArrayList<>();
把基本类型 的首字母进行大写则可以 编程引用类型 而基本类型 中的 int 和 char 则需要进行改变, int 编程 Intger , char 变成 Character。 也需要进行引用才可以进行使用
7、能够使用ArrayList集合中常用的方法
ArrayList list = new ArrayList <>{};
add 是进行 往里进行增加 元素 至 集合的尾部。
get 是往外输入元素的
size 是 表示这个集合 长度的
remove 是 移除 这个集合某个元素或者 一些元素的。
8、能够使用ArrayList集合存储字符串并遍历
public class Test02ArrayList {
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<Student>();
Student s1 = new Student("赵丽颖",18);
Student s2 = new Student("唐嫣",20);
Student s3 = new Student("景甜",25);
Student s4 = new Student("柳岩",19);
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
for(int x = 0; x < list.size(); x++) {
Student s = list.get(x);
System.out.println(s.getName()+"‐‐‐"+s.getAge());
9、能够使用ArrayList类作为形式参数和返回值类型
public class Test4 {
public static void main(String[] args) {
ArrayList<Integer> list = getScoreList();
ArrayList<Integer> list1 = countScore(list);
printCount(list1);
}
public static ArrayList<Integer> getScoreList(){
ArrayList<Integer> list = new ArrayList<>();
Random ra = new Random();
for (int i = 0; i < 50; i++) {
int num = ra.nextInt(100)+1;
list.add(num) ;
}
System.out.println(list);
return list;
}
public static ArrayList<Integer> countScore(ArrayList<Integer>list){
ArrayList<Integer> list1 = new ArrayList<>();
int count100 = 0;
int count79 = 0;
int count59 = 0;
int count39 = 0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i)>=80&&list.get(i)<=100){
count100++;
}else if (list.get(i)>=60&&list.get(i)<=79){
count79++;
}else if (list.get(i)>=40&&list.get(i)<=59){
count59++;
}else if (list.get(i)>=0&&list.get(i)<=39){
count39++;
}
}
list1.add(count100);
list1.add(count79);
list1.add(count59);
list1.add(count39);
return list1;
}
public static void printCount(ArrayList<Integer>list1){
System.out.println(list1.get(0));
System.out.println(list1.get(1));
System.out.println(list1.get(2));
System.out.println(list1.get(3));
}
}