java输入一行字符(包括空格,小于50个字符),以回车作为结束符,输出总计字符数。
时间: 2024-11-03 09:17:54 浏览: 9
在Java中,你可以通过Scanner类从用户那里获取一行输入,并使用`length()`方法计算字符总数,包括空格。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符(不超过50个字符,以回车键结束):");
String input = scanner.nextLine();
// 检查输入是否超过50个字符
if (input.length() > 50) {
System.out.println("输入过长,已截断到50个字符");
} else {
int characterCount = input.length();
System.out.println("总字符数为: " + characterCount);
}
scanner.close(); // 关闭Scanner防止资源泄露
}
}
```
在这个程序中,我们首先创建一个Scanner对象来读取用户的输入。然后使用`nextLine()`方法获取一行文本,直到用户按下回车键为止。接着检查输入的长度,如果超过50个字符就给出警告,否则输出字符总数。
阅读全文