用java编写一程序,分别计算所输入的字符串中空格,换行符的个数。
时间: 2023-12-03 15:46:04 浏览: 74
可以使用Java的字符串操作方法 `charAt()` 和循环语句来实现计算字符串中空格和换行符的个数。具体代码如下:
```java
import java.util.Scanner;
public class CountSpacesAndNewlines {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
int spaceCount = 0;
int newlineCount = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c == ' ') {
spaceCount++;
} else if (c == '\n') {
newlineCount++;
}
}
System.out.println("空格数量:" + spaceCount);
System.out.println("换行符数量:" + newlineCount);
}
}
```
该程序首先使用 `Scanner` 类获取用户输入的字符串,然后使用循环遍历字符串中的每一个字符,如果字符是空格则计数器 `spaceCount` 加 1,如果字符是换行符则计数器 `newlineCount` 加 1,最后输出结果即可。