Java数组输入值的方法有四种:数组初始化语法、数组赋值操作、arrays.fill()方法、scanner类。数组初始化语法在创建数组的同时对数组进行初始化;数组赋值操作创建数组后逐个向元素赋值;arrays.fill()方法一次性用给定的值填充整个数组;scanner类从控制台读取用户输入并逐个存储到数组中。
Java数组输入值
Java数组是一种数据结构,用于存储相同类型数据的集合。要向Java数组中输入值,可以使用以下方法:
使用数组初始化语法
int[] numbers = {1, 2, 3, 4, 5};
登录后复制
这种方法在创建数组的同时也对数组进行初始化。
立即学习“Java免费学习笔记(深入)”;
使用数组赋值操作
int[] numbers = new int[5]; // 创建一个大小为5的数组 numbers[0] = 1; // 向第一个元素赋值 numbers[1] = 2; // 向第二个元素赋值 // 依此类推
登录后复制
这种方法涉及创建数组,然后逐个向元素赋值。
使用Arrays.fill()方法
int[] numbers = new int[5]; // 创建一个大小为5的数组 Arrays.fill(numbers, 1); // 用1填充所有元素
登录后复制
这种方法允许一次性用给定的值填充整个数组。
使用Scanner类
import java.util.Scanner; Scanner scanner = new Scanner(System.in); int[] numbers = new int[5]; for (int i = 0; i < numbers.length; i++) { System.out.print("输入数组元素" + i + ": "); numbers[i] = scanner.nextInt(); }
登录后复制
这种方法允许从控制台读取用户输入值并逐个将其存储到数组中。
示例:
以下是使用Scanner类向数组输入值的完整示例:
import java.util.Scanner; public class InputArray { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] numbers = new int[5]; for (int i = 0; i < numbers.length; i++) { System.out.print("输入数组元素" + i + ": "); numbers[i] = scanner.nextInt(); } scanner.close(); // 关闭Scanner对象 } }
登录后复制