Scanner类、Random类、ArrayList类。

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));
}

}

猜你喜欢

转载自blog.csdn.net/weixin_42943720/article/details/81952754
今日推荐