Scanner_Random_ArrayList

Scanner

Scanner sc = new Scanner(System.in);

 int num = sc.nextInt();  //录入的数据是 int 类型的数据
        String str1 = sc.next(); //录入的数据是 String 字符串类型的数据
        String str2 = sc.nextLine(); //录入的数据是 String 字符串类型的数据

A. 如果采用 next 方法,导致的问题: 输入的字符串,遇到空格的时候,就提前结束了。怎么解决? 采用 nextLine 方法
       B. 如果采用 nextLine 方法,导致的问题: nextLine 和 nextInt 混合使用的时候。后面出现跳过的情况,怎么解决?
       C. 解决方案 把所有的输入操作,都换成 nextLine 方法,以字符串的形式去接收数据。
       D. 如果全部都是字符串 String 无法做运算,例如: 加减乘除等... 怎么解决? 把字符串转换成为数字,比如说 int

Random

Random r = new Random();

int num = r.nextInt(10);  //如果参数是10.表示生成随机数的范围在0到9,包括0包括9,如果没有参数则是int范围内随机取值

集合类 ArrayList

由于数组容器储存的时候长度是不可以发送变化的,而我们实际应用中容器的大小会发生变化,所以sun公司提供了集合来供开发者使用,集合中的泛型必须是引用数据类型,jdk1.7提供了自动装箱和拆箱,可以把常用数据类型当成类使用;

基本数据类型                包装类(类)
        ======================================
        byte  --------------------> Byte
        short --------------------> Short
        int ------------------------------> Integer
        long ---------------------> Long
        float --------------------> Float
        double -------------------> Double
        char -----------------------------> Character
        boolean ------------------> Boolean

常用方法:

增(添加数据) boolean add(具体的对象)  

删(删除数据) remove(索引值) 

改(修改数据)set(索引值,需要修改的数据)

查(查询数据)1,具体的元素:<T> get(索引值)   2元素长度,int size();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值