java编程实现:输入n个字母,以0为结束输入。然后将输入的大写字母存入数组A中,小写字母存入B中
时间: 2024-09-13 12:15:24 浏览: 58
在Java编程中,要实现输入n个字母并根据大小写分别存入两个不同的数组,你可以按照以下步骤进行:
1. 创建两个数组,一个用于存储大写字母,一个用于存储小写字母。
2. 使用循环来读取用户输入的字母,直到输入为0为止。
3. 在读取每个字符时,通过判断字符的ASCII码来区分大小写,并将相应的字符存入对应的数组中。
4. 当输入为0时,停止读取并结束程序。
下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class SplitLetters {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char[] A = new char[100]; // 假设最多输入100个大写字母
char[] B = new char[100]; // 假设最多输入100个小写字母
int indexA = 0; // A数组的索引
int indexB = 0; // B数组的索引
System.out.println("请输入字母(以0结束):");
char inputChar;
while ((inputChar = scanner.next().charAt(0)) != '0') {
if (Character.isUpperCase(inputChar)) {
A[indexA++] = inputChar; // 存入大写字母
} else if (Character.isLowerCase(inputChar)) {
B[indexB++] = inputChar; // 存入小写字母
}
}
scanner.close();
System.out.println("大写字母数组:");
for (int i = 0; i < indexA; i++) {
System.out.print(A[i]);
}
System.out.println("\n小写字母数组:");
for (int i = 0; i < indexB; i++) {
System.out.print(B[i]);
}
}
}
```
这段代码会从标准输入读取字符,直到输入0为止,并将大写字母存储到数组A中,小写字母存储到数组B中。注意这里的数组大小是假设的,实际使用中可以根据需求进行调整。
阅读全文