用java编写程序:求字符串长度 连续输入一批以 # 结束的多串字符。 统计并输出每串字符的长度。 例:括号内是说明 输入: hello 12#abc+0# (连续输入2串字符“hello 12”和“abc+0”) 输出: 8 (“hello 12”的长度是8) 5 (“abc+0”的长度是5)
时间: 2024-03-19 22:45:40 浏览: 76
可以使用Java中的Scanner类来读取输入的字符串,然后使用Java中的String类中的length()方法来获取每个字符串的长度,并循环输出每个字符串的长度。
以下是求字符串长度的Java代码示例:
```java
import java.util.Scanner;
public class StringLength {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
while (!str.equals("#")) {
System.out.println(str.length());
str = sc.nextLine();
}
}
}
```
在这个程序中,我们首先使用Scanner类读取输入的字符串,然后使用while循环来持续读取输入的字符串,直到遇到以“#”结尾的字符串为止。在循环中,我们使用String类的length()方法获取当前字符串的长度,并输出。循环结束后,程序就会输出每个字符串的长度。
相关问题
windows系统 java语言 编写程序:求字符串长度 连续输入一批以 # 结束的多串字符。 统计并输出每串字符的长度。 例:括号内是说明 输入: hello 12#abc+0# (连续输入2串字符“hello 12”和“abc+0”) 输出: 8 (“hello 12”的长度是8) 5 (“abc+0”的长度是5)
以下是Java程序的实现代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
while (!input.equals("#")) {
int len = input.length();
System.out.println(len);
input = scanner.nextLine();
}
}
}
```
程序首先使用Scanner读取用户输入的字符串,然后进入while循环,判断读入的字符串是否为“#”,如果不是,则计算字符串长度并输出;如果是,则退出循环。
阅读全文