java编写程序,从键盘上输入段英文句子(里面包含英文以及.,和空格)统计这句子中的
时间: 2023-10-21 14:02:22 浏览: 98
要统计一段英文句子中的英文单词、句号和空格,可以使用Java编写程序来实现。
首先,我们可以使用`Scanner`类来从键盘读取输入的句子。使用`Scanner`类需要导入`java.util`包。
接下来,我们可以定义一个整型变量`wordCount`来存储单词的数量,一个整型变量`periodCount`来存储句号的数量,以及一个整型变量`spaceCount`来存储空格的数量。
然后,我们可以使用`Scanner`类的`next`方法来逐个读取句子中的单词,并将`wordCount`变量加一。读取到句号时,将`periodCount`变量加一。读取到空格时,将`spaceCount`变量加一。
最后,我们可以输出统计结果,打印出句子中的英文单词数量、句号数量和空格数量。
下面是一个示例代码:
```java
import java.util.Scanner;
public class SentenceStatistics {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一段英文句子:");
String sentence = scanner.nextLine();
int wordCount = 0;
int periodCount = 0;
int spaceCount = 0;
for (int i = 0; i < sentence.length(); i++) {
char c = sentence.charAt(i);
if (Character.isLetter(c)) {
wordCount++;
} else if (c == '.') {
periodCount++;
} else if (c == ' ') {
spaceCount++;
}
}
System.out.println("单词数量:" + wordCount);
System.out.println("句号数量:" + periodCount);
System.out.println("空格数量:" + spaceCount);
scanner.close();
}
}
```
通过这个程序,我们可以从键盘输入一段英文句子,并统计出其中的英文单词数量、句号数量和空格数量。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)