用 Java 写一个简单的程序,输入 N 个字母,以 0 为结束输入。然后将输入的大写字母存入数组 A ,小写字母存入数组 B 。
时间: 2024-09-13 15:15:34 浏览: 22
当然可以。这是一个简单的 Java 程序,它会提示用户输入字母,并根据大小写将其分别存储到两个不同的字符数组中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字母,以 0 结束输入:");
char[] inputArray = new char[100]; // 预估最多能输入100个字符
int indexA = 0; // 初始化大写字母数组索引
int indexB = 0; // 初始化小写字母数组索引
while (true) {
char letter = scanner.next().charAt(0); // 获取输入的第一个字符
if (letter == '0') { // 如果输入的是0,结束循环
break;
}
if (Character.isUpperCase(letter)) { // 检查是否是大写字母
inputArray[indexA++] = letter; // 如果是大写,添加到 A 数组并移动索引
} else if (Character.isLowerCase(letter)) { // 否则是小写字母
inputArray[indexB++] = letter; // 添加到 B 数组并移动索引
}
}
// 输出结果
System.out.println("大写字母数组: " + Arrays.toString(Arrays.copyOfRange(inputArray, 0, indexA)));
System.out.println("小写字母数组: " + Arrays.toString(Arrays.copyOfRange(inputArray, indexB, inputArray.length)));
scanner.close();
}
}
```
当你运行这个程序并输入字母时,它会区分大小写并将它们分别存储到 `inputArray` 中对应的数组部分。