Scanner的用法
通过Scanner获取用户输入
创建Scanner对象
Scanner sc=new Scanner(System.in);
输入字符串
判断是否输入了字符串
if(sc.hasNext())
{
s=sc.next();
System.out.println(s);
}
next()和nextLine()
next()
- 一定要读取到有效字符才可以结束输入
- 对输入的有效字符之前遇到的空白,会自动去掉
- 只有输入有效字符后才将其后面的空白作为分隔符或者结束符
- next()不能得到·带有空格的字符串
nextLine()
- 以Enter为结束符,可以返回回车结束符之前的所有字符
- 可以获得空白
输入整数
hasNextInt()、hasNextFloat()、等可以判断输入数据的类型
例:
if(sc.hasNextInt())
System.out.println("输入了整数:"+sc.nextInt());
else
System.out.println("输入的不是整数");
关闭Io流
sc.close();
Arrays类的常用方法
数组的工具类 java.util.Arrays
- Arrays类中的方法都是static类修饰的静态方法,在使用时可以直接使用类名调用
1-打印数组元素
Arrays.toString(a)
a-数组名称
int []a={1,2,3};
System.out.println(Arrays.toString(a));
2-数组进行排序(升序)
Arrays.sort(a)
Arrays.sort(a);
3-数组填充
Arrays.fill(a,val)
val-要存储在数组的所有元素中的值
==Arrays.fill(a,begin,end,val)==填充从下标begin到end,不包括end