使用java语言编译以下程序并运行:输入10个任意的字符(包含大小写)存入数组中,利用两种方法,将数组中大写转小写,小写转大写输出显示。
时间: 2024-12-13 16:24:59 浏览: 11
在Java中,你可以使用Character类的`toLowerCase()`和`toUpperCase()`方法来实现字符的大写转换和小写转换。下面是一个简单的示例程序,它首先从用户那里获取10个任意字符,然后分别转换并打印出来:
```java
import java.util.Scanner;
public class CaseConverter {
public static void main(String[] args) {
// 创建Scanner对象,用于接收用户输入
Scanner scanner = new Scanner(System.in);
// 定义字符数组
char[] inputChars = new char[10];
System.out.println("请输入10个任意字符:");
for (int i = 0; i < 10; i++) {
// 接收用户输入并存储到数组中
inputChars[i] = scanner.next().charAt(0);
}
// 转换并输出
System.out.println("原始字符:");
printChars(inputChars);
// 将所有字符转为大写
char[] upperCaseChars = convertToUpperCase(inputChars);
System.out.println("\n大写字符:");
printChars(upperCaseChars);
// 将所有字符转为小写
char[] lowerCaseChars = convertToLowerCase(inputChars);
System.out.println("\n小写字符:");
printChars(lowerCaseChars);
scanner.close();
}
// 打印字符数组
private static void printChars(char[] chars) {
for (char c : chars) {
System.out.print(c + " ");
}
System.out.println();
}
// 将字符数组转换为全大写
private static char[] convertToUpperCase(char[] chars) {
for (int i = 0; i < chars.length; i++) {
chars[i] = Character.toUpperCase(chars[i]);
}
return chars;
}
// 将字符数组转换为全小写
private static char[] convertToLowerCase(char[] chars) {
for (int i = 0; i < chars.length; i++) {
chars[i] = Character.toLowerCase(chars[i]);
}
return chars;
}
}
```
你可以将这段代码复制粘贴到Java环境中编译和运行。程序会提示你输入10个字符,然后显示原样、大写以及小写的版本。
阅读全文