Java如何进行数组输入呢?

欣喜 Java经验 发布时间:2023-11-23 16:25:17 阅读数:16561 1
下文笔者讲述java代码实现数组输入的方法分享,如下所示

数组输入的实现思路

方式1:
     使用Scanner方式输入数组

方式2:
     使用BufferedReader方式输入数组

方式3:
     Console方式输入数组
例:

Scanner方式输入数组

使用Scanner方式
    输入数组的方法

Scanner是Java的一个输入类
    在使用时需要在文件头部导入java.util.Scanner类
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] arr = new int[5];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = input.nextInt();
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

----代码说明-------
使用Scanner类创建对象input
     之后定一个数组arr并给其长度为5
  
    随后使用for循环实现5个数字
        从键盘输入到数组arr中
        利用for循环再次遍历该数组并输出

BufferedReader方式输入数组

BufferedReader方式实现数组输入
    需在文件头部导入java.io.BufferedReader类
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        int[] arr = new int[5];
        String[] str = input.readLine().split(" ");
        for (int i = 0; i < arr.length; i++) {
            arr[i] = Integer.parseInt(str[i]);
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

----代码说明------
首先实例化BufferedReader类
   然后定义数组arr并给其长度为5

在输入时
   使用readLine()读取一行字符串
    split(" ")实现空格的切分
        得到的字符串数组str里存储了用户输入的数字
        再利用for循环遍历该数组
         String转成int类型并存放到arr数组里

Console方式输入数组

Java还可以使用Console方式实现数组输入
     Console是Java自带的输入类
public static void main(String[] args) {
    Console console = System.console();
    if (console == null) {
        System.out.println("console is unavailable");
        return;
    }
    int[] arr = new int[5];
    for (int i = 0; i < arr.length; i++) {
        arr[i] = Integer.parseInt(console.readLine());
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i] + " ");
    }
}

-----代码说明------
使用System.console()得到Console对象
     之后设置arr数组并初始化

使用for循环将用户输入的数字存储到arr数组中
     最后遍历该数组,并输出数组中的元素
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17007279547355.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者