JAVA怎么用数组存储实时输入英文
时间: 2023-11-17 12:06:54 浏览: 39
要存储实时输入的英文,可以使用以下步骤:
1. 创建一个 Scanner 对象,用于从控制台读取用户输入的字符串。
Scanner input = new Scanner(System.in);
2. 创建一个数组,用于存储输入的字符串。
String[] words = new String[100];
3. 使用一个循环来不断读取用户输入的字符串,并将其存储到数组中。
int index = 0;
while (input.hasNext()) {
String word = input.next();
words[index++] = word;
}
4. 最后,可以遍历数组并输出存储的所有字符串。
for (int i = 0; i < index; i++) {
System.out.println(words[i]);
}
相关问题
java控制台输入数组 java控制台输入
在Java中,可以使用Scanner类来从控制台输入数组。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的长度:");
int length = scanner.nextInt();
int[] array = new int[length];
System.out.println("请输入数组的元素:");
for (int i = 0; i < length; i++) {
array[i] = scanner.nextInt();
}
System.out.println("输入的数组为:");
for (int i = 0; i < length; i++) {
System.out.print(array[i] + " ");
}
System.out.println("\n颠倒顺序后的数组为:");
for (int i = length - 1; i >= 0; i--) {
System.out.print(array[i] + " ");
}
}
}
```
这段代码首先使用Scanner类获取用户输入的数组长度,然后创建一个对应长度的整型数组。接下来,通过循环获取用户输入的数组元素,并将其存储到数组中。最后,分别使用两个循环分别按照输入顺序和逆序输出数组元素。
java输入数组元素
在Java中,有两种常见的方法可以通过键盘输入一个数组元素。
第一种方法是使用Scanner类。你可以使用Scanner的next方法获取用户输入的字符串,然后使用split方法将字符串拆分成一个字符串数组。接下来,你可以通过循环将字符串数组中的每个元素转换为整数类型,并将其存储在一个整数数组中。下面是使用Scanner类的示例代码:
```
System.out.println("请输入几个数并用逗号隔开:");
Scanner sc = new Scanner(System.in);
String str = sc.next().toString();
String[] arr = str.split(",");
int[] b = new int[arr.length];
for(int j = 0; j < b.length; j++) {
b[j] = Integer.parseInt(arr[j]);
System.out.println(b[j] + " ");
}
```
第二种方法是使用nextInt方法直接从Scanner中获取整数类型的输入。你可以指定要输入的元素数量,并使用循环将每个输入的元素存储在整数数组中。下面是使用nextInt方法的示例代码:
```
System.out.println("请输入三个数:");
Scanner in = new Scanner(System.in);
int[] b = new int[3];
for(int i = 0; i < b.length; i++) {
b[i] = in.nextInt();
}
```
希望这两种方法对你有帮助!