21xrx.com
2024-11-22 08:10:54 Friday
登录
文章检索 我的文章 写文章
Java 数组的输入方法
2023-07-12 19:53:11 深夜i     --     --
input Java array method data

Java 数组是一种非常强大的数据结构,在 Java 编程中广泛使用。在很多情况下,我们需要从用户处获取输入并将其保存到数组中。本文将介绍如何在 Java 中输入数组。

Java 中有多种方法可以输入数组,下面分别介绍。

1. 使用 Scanner 类

Scanner 类是 Java 中常用的输入类,我们可以使用它来输入数组。代码如下:


import java.util.Scanner;

public class InputArray{

 public static void main(String[] args){

  Scanner sc = new Scanner(System.in);

  System.out.println("请输入数组元素个数:");

  int size = sc.nextInt();

  int[] arr = new int[size];

  System.out.println("请输入数组元素:");

  for(int i=0; i<size; i++){

    arr[i] = sc.nextInt();

  }

  System.out.println("输入的数组元素为:");

  for(int i=0; i<size; i++){

    System.out.print(arr[i]+" ");

  }

 }

}

在上述代码中,我们首先使用 Scanner 类获取用户输入的数组元素个数,并将其保存到变量 size 中。接着,我们创建一个大小为 size 的整型数组,并使用 for 循环遍历数组,将用户输入的元素逐一存储到数组中。最后,我们输出输入的数组元素。

2. 使用 BufferedReader 类

类似于 Scanner 类,BufferedReader 类也可以用于输入数组。代码如下:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class InputArray{

 public static void main(String[] args) throws IOException {

  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  System.out.println("请输入数组元素个数:");

  int size = Integer.parseInt(br.readLine());

  int[] arr = new int[size];

  System.out.println("请输入数组元素:");

  String[] s = br.readLine().split("\\s");

  for(int i=0; i<size; i++){

   arr[i] = Integer.parseInt(s[i]);

  }

  System.out.println("输入的数组元素为:");

  for(int i=0;i<size;i++){

   System.out.print(arr[i]+" ");

  }

 }

}

在上述代码中,我们首先创建了一个 BufferedReader 对象,并使用其 readLine() 方法从控制台读取输入的数组元素个数并将其保存到变量 size 中。接着,我们再次使用 BufferedReader 读取输入的字符串,并使用 split() 方法将其按空格分隔为一个字符串数组。最后,我们使用循环遍历该数组,并将它们转换为整型数值并赋值给数组。

完整地讲解了 Java 中输入数组的两种方法,我们可以选择其中的任何一种方法根据自己的需求来输入 Java 数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复