多组测试数据,每行有一个字符串包括字母、数字和各种标点符号(不包括空格),每个字符串的长度不超过100。 输出格式 对于每组输入,将大写字母转换成小写后输出,每个输出占一行。
时间: 2024-10-12 08:10:24 浏览: 45
yanzheng.rar_frequency_字符串
你可以使用Java的`String`类的`toLowerCase()`方法来实现这个需求。以下是一个简单的Java程序,它可以处理这个问题:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入测试数据(按回车结束):");
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
if (!input.isEmpty() && input.length() <= 100) { // 检查输入是否有效
String output = input.toLowerCase(); // 转换为小写
System.out.println(output); // 输出结果
} else {
System.out.println("输入无效,请确保每行字符串长度不超过100个字符并且不包含空格。");
}
}
scanner.close();
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来读取用户的输入。然后在一个无限循环中,读取每一行输入并检查其有效性。如果字符串满足条件,我们就将其转换为小写并打印出来;如果不满足,就显示错误提示。
阅读全文