第二天Java进阶晚上(常用的API)

本文深入探讨Java进阶API的应用,包括Scanner类用于输入处理,Random类实现随机数生成,ArrayList类及其泛型使用,通过具体示例如比较三个数大小、猜数字游戏和集合操作等,展示了这些API在实际编程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Scanner

比较三个数的大小

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数");
        int a = sc.nextInt();
        System.out.println("请输入第二个数");
        int b = sc.nextInt();
        System.out.println("请输入第三个数");
        int c = sc.nextInt();
        int tepm = a>b?a:b;
        int max = tepm>c?tepm:c;
        System.out.println("最大值为"+max);
    }

2.Random类

猜数字小游戏

public static void main(String[] args) {
        Random r = new Random();
        int sim = r.nextInt(100);
        Scanner scanner = new Scanner(System.in);
        int an = scanner.nextInt();
        while(true){
            if (an>sim){
                System.out.println("你输入的值太大了!");
                an = scanner.nextInt();
            }else if(an<sim){
                System.out.println("你输入的值太小类!");
                an = scanner.nextInt();
            }else{
                System.out.println("恭喜你!");
                break;
            }
        }
        System.out.println("游戏结束!");
    }

3.ArrayList类的使用

注意:<泛型>只能为引用类型,不能为基本类型,当需要存基本类型时,

使用基本类型的引用类型

即可

 ArrayList<String> arr = new ArrayList<>();
        System.out.println(arr);
        arr.add("迪丽热巴");            //添加元素
        System.out.println(arr.get(0));//获取元素
        arr.remove(1);          //移除指定元素
        System.out.println(arr);
        arr.size();                     //获取集合的长度

4.ArrayList集合小练习

4.1集合的输出和打印

/**
 * 集合的输出打印

 * 1.需要有集合来存数据ArrayList
 * 2.需要使用add方法来放入数据
 * 需要定义一个方法来打印
 * 方法三要素
 * 参数列表 ArrayList<String>
 * 返回值 void
 * 名字 privleList()
 * 3.需要有for循环来取值
 * 4.需要size来获取长度* {贾乃亮@宋小宝@王治郅@李大钊}
 * 5.需要if来判断是否到达最后一个元素
 */
public class arrayList4 {
    public static void main(String[] args) {
        ArrayList<String> arr = new ArrayList<>();
        arr.add("贾乃亮");
        arr.add("宋小宝");
        arr.add("王治郅");
        arr.add("李大钊");
        privleList(arr);

    }
    public static void privleList(ArrayList<String> arr){
        System.out.print("{");
        for (int i = 0 ; i<=arr.size()-1 ; i++){
            if (i==arr.size()-1){
                System.out.println(arr.get(i)+"}");
            }else{
                System.out.print(arr.get(i)+"@");
            }

        }
    }

4.2集合筛选

/**
 * 集合元素筛选,随机生成30个数字。存入集合中,把偶数提取出来存入另一个集合中
 * 1.需要两个集合来存数字
 * 2.需要一个方法来筛选偶数
 * 名字:arrList
 * 参数列表:ArrayList<Integer>
 * 返回值:ArrayList<Integer>
 * 3.需要使用Random来获取随机数
 * 4.需要使用for来存取数字
 * 5.需要remoer和add和size方法对集合进行操作
 */
public class arrayList05 {
    public static void main(String[] args) {
        ArrayList<Integer> arrOne = new ArrayList<>();
        ArrayList<Integer> arrTow = new ArrayList<>();
        Random r = new Random();
        for(int i = 0 ; i < 30 ; i++){
            arrOne.add(r.nextInt());
        }
        System.out.println(arrOne);
        arrTow = arrList(arrOne);
        System.out.println(arrTow);

    }
    public static ArrayList<Integer> arrList(ArrayList<Integer> arrayList){
        ArrayList<Integer> arrFor = new ArrayList<>();
        for (int i = 0 ; i < arrayList.size() ; i++){
            if (arrayList.get(i)%2==0){
                arrFor.add(arrayList.get(i));
            }
        }
        return arrFor;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值