Java输入字符串数组
在Java中,我们经常需要从用户或者外部文件中获取一系列字符串,并对这些字符串进行处理。本文将介绍如何使用Java的输入流来输入字符串数组,并提供相应的代码示例。
输入字符串数组的需求
在许多应用程序中,我们需要从用户或者外部文件中输入一系列字符串,并将这些字符串保存到一个数组中。例如,在一个学生管理系统中,我们可以让用户输入学生的姓名,然后将这些姓名保存到一个字符串数组中。
使用Scanner类实现输入字符串数组
在Java中,我们可以使用Scanner
类来实现从用户或者外部文件中输入字符串。Scanner
类是Java的一个有用的工具类,用于从各种输入源中读取文本。下面是一个示例代码,演示如何使用Scanner
类输入字符串数组:
import java.util.Scanner;
public class InputStringArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的大小:");
int size = scanner.nextInt();
scanner.nextLine(); // consume the newline character
String[] array = new String[size];
for (int i = 0; i < size; i++) {
System.out.print("请输入第 " + (i + 1) + " 个字符串:");
array[i] = scanner.nextLine();
}
System.out.println("输入的字符串数组为:");
for (String str : array) {
System.out.println(str);
}
scanner.close();
}
}
上述代码首先创建了一个Scanner
对象,用于读取用户的输入。然后,通过nextInt()
方法获取输入的数组大小,并调用nextLine()
方法消费掉输入中的换行符。接下来,创建一个大小为size
的字符串数组,并使用一个循环,依次获取用户输入的字符串,并保存到数组中。最后,使用一个循环遍历数组,打印出输入的字符串。
运行示例代码
下面是一个示例运行上述代码的过程:
请输入数组的大小:3
请输入第 1 个字符串:Java
请输入第 2 个字符串:Python
请输入第 3 个字符串:C++
输入的字符串数组为:
Java
Python
C++
总结
通过使用Scanner
类,我们可以方便地实现从用户或者外部文件中输入字符串数组的功能。本文介绍了如何使用Scanner
类来实现输入字符串数组,并提供了相应的代码示例。希望本文对你理解Java中输入字符串数组的方法有所帮助。
参考链接
- [Java Scanner类文档](