java 输入字符串数组
时间: 2023-09-05 19:13:21 浏览: 107
你可以使用 Scanner 类来读取用户输入的字符串数组。以下是一个示例代码:
```
import java.util.Scanner;
public class InputStringArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串数组的长度:");
int length = scanner.nextInt();
String[] strArr = new String[length];
System.out.println("请逐个输入字符串:");
for (int i = 0; i < length; i++) {
strArr[i] = scanner.next();
}
System.out.println("输入的字符串数组为:");
for (String str : strArr) {
System.out.println(str);
}
}
}
```
在上述代码中,我们首先使用 Scanner 类从控制台读取用户输入的数组长度。然后,我们创建一个字符串数组,并逐个读取用户输入的字符串。最后,我们遍历输出整个字符串数组。
相关问题
java输入字符串数组
要在Java中输入字符串数组,您可以使用Scanner类的next()方法。下面是一个示例代码,它演示了如何输入一个字符串数组:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] strings = new String[3];
for (int i = 0; i < 3; i++) {
strings[i] = in.next();
}
for (int i = 0; i < 3; i++) {
System.out.println(strings[i]);
}
}
}
```
请根据您的需求修改数组的大小和循环次数。
java 匹配字符串数组_输入一个字符串并查看该字符串是否与数组中的任何字符串匹配(JAVA)...
你可以使用 Java 中的 Arrays 类和 for 循环来检查一个字符串是否与一个字符串数组中的任何字符串匹配。以下是一个示例代码:
```
import java.util.Arrays;
public class StringMatchingExample {
public static void main(String[] args) {
String[] strArray = {"apple", "banana", "orange", "grape"};
String inputStr = "orange";
boolean isMatched = false;
for (String str : strArray) {
if (str.equals(inputStr)) {
isMatched = true;
break;
}
}
if (isMatched) {
System.out.println("Input string is matched with one of the strings in the array.");
} else {
System.out.println("Input string is not matched with any of the strings in the array.");
}
}
}
```
在上面的代码中,我们首先定义了一个字符串数组 `strArray`,然后定义了一个输入字符串 `inputStr`。接下来,我们使用一个布尔值变量 `isMatched` 来存储输入字符串是否与任何一个字符串数组中的字符串匹配。然后,我们使用 for 循环遍历字符串数组中的每一个字符串,并使用 equals 方法检查其是否与输入字符串匹配。如果匹配,则将 `isMatched` 设置为 true,并使用 break 语句跳出循环。最后,我们检查 `isMatched` 的值,并输出相应的结果。
你可以根据需要修改输入字符串和字符串数组,以测试代码的运行结果。
阅读全文