java中Scanner,Randon,ArrayList
一.Scanner
使用方法
1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
Scanner sc=new Scanner(System.in);
2、调用Scanner类对象sc的方法从输入流中获取你需要的输入
说明:
当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容,调用sc的方法即可
Scanner可构建的方法:
Scanner(File source) 构造一个新的 Scanner ,它生成的值是从指定文件扫描的。
|
Scanner(File source, String charsetName) 构造一个新的 Scanner ,它生成的值是从指定文件扫描的。
|
Scanner(InputStream source) 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。
|
Scanner(InputStream source, String charsetName) 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。
|
Scanner(Readable source) 构造一个新的 Scanner ,它生成的值是从指定源扫描的。
|
Scanner(ReadableByteChannel source) 构造一个新的 Scanner ,它生成的值是从指定信道扫描的。
|
Scanner(ReadableByteChannel source, String charsetName) 构造一个新的 Scanner ,它生成的值是从指定信道扫描的。
|
Scanner(String source) 构造一个新的 Scanner ,它生成的值是从指定字符串扫描的。
|
Scanner的常用方法
二. Random常用来创建一些随机数
import java.util.Random;public class Test02 {public static void main(String[] args) {Random r = new Random();//调用 r 对象下面的nextInt,生成[0,9)之间的随机数,将结果传给b,// 要注意的是随机数是从0开始取,取十个数int b= r.nextInt(10);System.out.println(b);//输出随机数 b}
}
三.ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。
ArrayList引用类型
Java ArrayList 常用方法
ArrayList 添加元素到 ArrayList 可以使用 add() 方法 。 添加并遍历元素如下
public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("迪丽热巴");list.add("古力娜扎");list.add("马儿扎哈");list.add("张三");System.out.println(list);}
如果要删除 ArrayList 中的元素可以使用 remove() 方法:
public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("迪丽热巴");//0list.add("古力娜扎");//1list.add("马儿扎哈");//2list.add("张三");//3list.remove(3); // 删除索引位置为3的内容System.out.println(list);}
java中Scanner,Randon,ArrayList相关推荐
- 使用java中Scanner,Randon,ArrayList完成一个随机点名系统
import java.util.*;public class Test01 {public static void main(String[] args) {//使用Arrays.asList创建一 ...
- java中Array和ArrayList区别 可以将 ArrayList想象成一种会自动扩增容量的Array
java中Array和ArrayList区别 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array https://blog.csdn.net/ywjy10280 ...
- Java中Array和ArrayList之间的9个区别
array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用. 即使ArrayList在内部由数组支持,了解Java中的数组和ArrayList之间的差异对于成为一名优秀的 ...
- Java中遍历删除ArrayList中多个元素
Java中遍历删除ArrayList多个元素 Iterator itr = list.iterator(); while(itr.hasNext()) {int i = itr.next();if ( ...
- 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)
方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold&quo ...
- java中Array和ArrayList区别
2019独角兽企业重金招聘Python工程师标准>>> 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([] ...
- java中Scanner类中 next()与nextLine()的区别
问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出. import java.util.Scanner;public class ...
- [转载] Java中Scanner用法总结
参考链接: Java之Scanner类 最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过... ...
- java中scanner与hashmap_Java中HashMap的使用练习
问题: 给定任意一个字符串"today is a special day",长度为任意,要求找出其出现次数最多的字符及计算次数.(可以用HashMap,HashSet,Collec ...
最新文章
- FortiGate SSH管理认证问题安全公告
- 脑残式网络编程入门(三):HTTP协议必知必会的一些知识
- 【项目管理】《流浪地球》剧情中的项目管理相关知识
- 中国电子计算机大学竞赛安徽分赛,我院学子喜获第十二届全国大学生数学竞赛安徽赛区15项一等奖...
- Python界面 PyQT可视化开发(python3+PyQt5+Qt Designer)
- 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享
- ubuntu16.04下FSA-Net环境安装和训练
- 谈判如何在谈判中_谈判工作的十大规则
- 建立一个网站的具体过程
- ad怎么修改栅格_AD 10怎么设置栅格?
- Mac 键盘符号说明
- windows电脑无线投屏到小米电视
- HTML如何给网页添加ico图标?
- PatchMatchNet实践(环境配置、相关软件安装)及理论学习笔记(更新中)
- 全体自然数的和是负十二分之一?
- k360i 文件服务器,开博尔K360I 1185版固件V4.5.2
- 最强整理:从外包公司到今日头条offer,聪明人已经收藏了!
- 当今社会22大流行骗术曝光-请大家警惕
- 抖音影视解说制作,一般用什么必备工具?
- 数据仓库【多维分析】