在 Java 中,输入字符串数组的方法有:使用 scanner 类获取用户输入;使用 bufferedreader 类从标准输入获取输入;使用命令行参数将数组作为参数传递。
在 Java 中,可以使用多种方法将字符串数组输入到程序中。
使用 Scanner 类
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); // 获取数组长度 System.out.println("请输入字符串数组的长度:"); int length = input.nextInt(); // 创建字符串数组 String[] array = new String[length]; // 获取每个字符串元素 System.out.println("请输入字符串数组中的元素:"); for (int i = 0; i < length; i++) { array[i] = input.nextLine(); } } }
使用 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 reader = new BufferedReader(new InputStreamReader(System.in)); // 获取数组长度 System.out.println("请输入字符串数组的长度:"); int length = Integer.parseInt(reader.readLine()); // 创建字符串数组 String[] array = new String[length]; // 获取每个字符串元素 System.out.println("请输入字符串数组中的元素:"); for (int i = 0; i < length; i++) { array[i] = reader.readLine(); } } }
使用命令行参数
public class Main { public static void main(String[] args) { // 输入的字符串数组作为命令行参数传递 if (args.length == 0) { System.out.println("请输入字符串数组作为命令行参数。"); return; } // 创建字符串数组 String[] array = args; // 处理数组中的元素 for (String element : array) { System.out.println(element); } } }