java怎么输入一个数组的数据

ID:16925 / 打印
方法有多种,包括:键盘输入,使用 scanner 类从键盘读取输入。arrays.fill() 方法,将数组元素设为指定值。命令行参数,使用 string[] args 数组获取命令行参数。文件输入,使用 fileinputstream 和 datainputstream 类从文件中读取数据。

java怎么输入一个数组的数据

如何使用 Java 输入数组数据

输入数组数据的方法有多种。以下介绍最常用的方法:

1. 使用键盘输入

使用 Scanner 类可以从标准输入(通常是键盘)读取输入。

立即学习“Java免费学习笔记(深入)”;

import java.util.Scanner;  public class ArrayInput {      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.println("Enter number " + (i + 1) + ": ");             numbers[i] = scanner.nextInt();         }          scanner.close();     } }

2. 使用 Arrays.fill() 方法

Arrays.fill() 方法可以将数组中的所有元素设置为指定值。该值可以是基本类型或对象。

import java.util.Arrays;  public class ArrayInput {      public static void main(String[] args) {         int[] numbers = new int[5];          Arrays.fill(numbers, 10);          System.out.println(Arrays.toString(numbers)); // 输出 [10, 10, 10, 10, 10]     } }

3. 使用命令行参数

如果以命令行参数的形式传递数组数据,可以使用 String[] args 数组来获取这些数据。

public class ArrayInput {      public static void main(String[] args) {         int[] numbers = new int[args.length];          for (int i = 0; i < numbers.length; i++) {             numbers[i] = Integer.parseInt(args[i]);         }          System.out.println(Arrays.toString(numbers));     } }

4. 使用文件输入

可以使用 FileInputStream 和 DataInputStream 类从文件中读取数组数据。

import java.io.FileInputStream; import java.io.DataInputStream;  public class ArrayInput {      public static void main(String[] args) {         try {             FileInputStream fis = new FileInputStream("data.bin");             DataInputStream dis = new DataInputStream(fis);              int[] numbers = new int[dis.readInt()];              for (int i = 0; i < numbers.length; i++) {                 numbers[i] = dis.readInt();             }              dis.close();             fis.close();              System.out.println(Arrays.toString(numbers));         } catch (Exception e) {             e.printStackTrace();         }     } }
上一篇: java怎么比较两个数组的值相等
下一篇: java怎么将一个数组倒序

作者:admin @ 24资源网   2024-11-27

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。