我正在将C代码转换为Java。我做起来有点小麻烦:
C代码:
char arr[100] = { 'A',B','C','D' };
int n;
scanf("%i", &n);
for (int i = 0; i < n; i++) {
scanf("%s",&arr[i]);
}下面是我所做的:
Java代码:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputs = br.readLine();
String tmp = br.readLine();
int length = tmp.length();
char c[] = new char[length];
tmp.getChars(0, Integer.parseInt(inputs), c, 0);
CharArrayReader in = new CharArrayReader(c);
tmp = tmp.toLowerCase();我需要转换的唯一行是:
char arr[100] = { 'A','B','C','D' };如何将其转换为Java?
发布于 2020-02-24 01:53:49
您可以做的是:
char arr[] = new char[100];
arr[0] = 'C';
arr[1] = 'L';
arr[2] = 'R';
arr[3] = 'S';这将声明一个字符大小为100,并将前4个值作为您指定的值。希望这能有所帮助:)
发布于 2020-02-24 02:04:37
有选择总是很好的。
char[] arr=Arrays.copyOf(new char[] { 'A','B','C','D' },100);https://stackoverflow.com/questions/60365068
复制相似问题