java 输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。
时间: 2023-09-09 22:01:20 浏览: 147
可以使用Java中的String类提供的方法来实现该功能。具体的步骤如下:
1. 首先,创建一个Scanner对象来读取用户输入的英文语句。代码如下:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个英文语句:");
String sentence = scanner.nextLine();
```
2. 然后,使用String类的split()方法将输入的英文语句按照空格切割成多个单词,并存储在一个数组中。代码如下:
```java
String[] words = sentence.split(" ");
```
3. 最后,使用for循环遍历数组,输出每个单词。代码如下:
```java
System.out.println("输入的英文语句中的单词如下:");
for (String word : words) {
System.out.println(word);
}
```
完整的代码如下:
```java
import java.util.Scanner;
public class SplitWords {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个英文语句:");
String sentence = scanner.nextLine();
String[] words = sentence.split(" ");
System.out.println("输入的英文语句中的单词如下:");
for (String word : words) {
System.out.println(word);
}
}
}
```
通过以上步骤,就可以实现输入一个英文语句,然后将其按照空格切割成多个单词,并输出每个单词的功能。需要注意的是,该代码只适用于输入只包含空格和字母的情况。如果输入包含其他特殊字符,可能会导致结果不准确。
阅读全文