3、Java从命令行输入几个字符串,统计并打印出输入字符串的个数、以及各字符串的字符个数。(提示:args.length / args[k].length() )
时间: 2024-09-27 17:16:03 浏览: 45
在Java中,你可以使用`System.in`从命令行接收用户的输入,然后遍历这些输入字符串,计算它们的数量和每个字符串的字符数量。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
// 记录字符串数量和字符计数
int stringCount = 0;
int totalChars = 0;
while (scanner.hasNext()) { // 循环直到没有更多的输入
String input = scanner.next(); // 获取下一个输入
stringCount++; // 增加字符串计数
totalChars += input.length(); // 累加字符数量
// 打印当前输入的字符数量
System.out.printf("字符串 '%s' 的字符数:%d\n", input, input.length());
}
// 打印总字符串数量和总字符数
System.out.printf("\n总共输入了 %d 个字符串,总共有 %d 个字符。\n",
stringCount, totalChars);
scanner.close();
}
}
```
运行此程序时,用户可以一行一行地输入字符串,程序会逐个统计并显示每个字符串的字符数量。最后,它还会总结总的字符串数量和字符总数。
阅读全文