java如何输入char类型一维数组
时间: 2024-10-29 16:24:26 浏览: 15
JNA调用C++动态库,传入二维数组,通过C++返回二维数组,java调用C++完整案例
在Java中,你可以使用Scanner类或者直接从用户那里获取字符并存储到一维字符数组中。以下是两种常见的方法:
1. 使用Scanner类:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符数组的长度:");
int length = scanner.nextInt();
char[] charArray = new char[length];
System.out.print("请输入每个字符(按空格分隔):");
for (int i = 0; i < length; i++) {
charArray[i] = scanner.next().charAt(0); // 获取第一个字符
}
scanner.close();
// 打印数组
for (char c : charArray) {
System.out.print(c + " ");
}
}
}
```
2. 直接键盘输入:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符数组的长度:");
int length = scanner.nextInt();
char[] charArray = new char[length];
for (int i = 0; i < length; i++) {
charArray[i] = (char) scanner.next().charAt(0); // 转换输入字符串的第一个字符为char
}
// ... 其他操作 ...
scanner.close();
}
}
```
阅读全文