Scanner&&Arrays用法大全

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

posted @ 2022-07-13 22:11  G3G4  阅读(54)  评论(0)    收藏  举报