0
点赞
收藏
分享

微信扫一扫

Java--Scanner用法

ixiaoyang8 2022-02-25 阅读 65

知识点

举例

一维数组(以 int 型 为例)

public static void main(String[] args) {

	//Scanner类用于获取键盘输入,是一个基于正则表达式的文本扫描器
    //创建 扫描器 对象,获取用户的输入
    //System.in输入、System.out输出
    Scanner input = new Scanner(System.in);
    System.out.println("输入数据:");

    int n = input.nextInt();

    int[] arr = new int[n];

    //int等基本数据类型的数组,读取用nextInt()
    for(int i=0; i<n; i++) {
        arr[i] = input.nextInt();
    }

    //输出arr数组
    System.out.println(Arrays.toString(arr));

    //使用I/O流的类,若不关闭会一直占用资源。用完要及时关闭。
    input.close();
}

二维数组(以 int 型 为例)

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    System.out.println("输入数据:");

    int n = input.nextInt();
    int m = input.nextInt();
    int[][] arr = new int[n][m];

    System.out.println("输入二维数组数据:");

    for(int i=0; i<n; i++) {
        for(int j=0; j<m; j++) {
            arr[i][j] = input.nextInt();
        }
    }

    for(int i=0; i<n; i++)
        System.out.println(Arrays.toString(arr[i]));

    System.out.println("数组行数: arr.length= "+ arr.length);
    System.out.print("数组列数: arr[0].length= "+ arr[0].length);

    input.close();
}
举报

相关推荐

0 条评论