首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]Java控制台轻松接收数组,告别繁琐输入!

发布于 2025-06-20 15:34:29
0
7

引言在Java编程中,数组是一种常用的数据结构,用于存储一组具有相同数据类型的元素。然而,手动在控制台输入数组往往比较繁琐,且容易出错。本文将介绍几种在Java控制台中轻松接收数组的方法,帮助开发者告...

引言

在Java编程中,数组是一种常用的数据结构,用于存储一组具有相同数据类型的元素。然而,手动在控制台输入数组往往比较繁琐,且容易出错。本文将介绍几种在Java控制台中轻松接收数组的方法,帮助开发者告别繁琐的输入过程。

方法一:使用Scanner类读取数组

Scanner类是Java中用于读取输入的一个常用类。以下是一个使用Scanner类读取整数数组的示例代码:

import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 读取数组的长度 System.out.print("请输入数组的长度:"); int length = scanner.nextInt(); // 创建数组 int[] array = new int[length]; // 读取数组元素 System.out.println("请输入数组的元素:"); for (int i = 0; i < length; i++) { array[i] = scanner.nextInt(); } // 打印数组 System.out.println("您输入的数组为:"); for (int i = 0; i < length; i++) { System.out.print(array[i] + " "); } }
}

方法二:使用Arrays工具类填充数组

Java的Arrays工具类提供了一个fill方法,可以方便地填充数组。以下是一个使用fill方法填充整型数组的示例代码:

import java.util.Arrays;
public class Main { public static void main(String[] args) { // 创建一个长度为5的整型数组 int[] array = new int[5]; // 使用fill方法填充数组 Arrays.fill(array, 1); // 打印数组 System.out.println("使用fill方法填充的数组为:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }
}

方法三:使用集合类转换为数组

在Java中,可以使用集合类(如ArrayList)来存储一组元素,然后再将其转换为数组。以下是一个使用ArrayList转换为数组的示例代码:

import java.util.ArrayList;
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList list = new ArrayList<>(); // 读取数组的长度 System.out.print("请输入数组的长度:"); int length = scanner.nextInt(); // 读取数组元素 System.out.println("请输入数组的元素:"); for (int i = 0; i < length; i++) { list.add(scanner.nextInt()); } // 将ArrayList转换为数组 Integer[] array = list.toArray(new Integer[0]); // 打印数组 System.out.println("您输入的数组为:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }
}

总结

本文介绍了三种在Java控制台中轻松接收数组的方法。开发者可以根据自己的需求选择合适的方法,提高编程效率,告别繁琐的输入过程。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流