여기에 질문이있다 정수 배열을 매개 변수로 생성하고 생성 된 정수를 문자로 변환하고 새 문자 배열을 인쇄하는 메서드를 작성합니다. 배열 값은 [0 -255] 범위에 있어야합니다.자바 정수 배열 아스키로 변환하고 문자 배열에 넣는다
public static void main(String[] args) {
char[] array1 = new char [100];
int d;
int[] array = getArray();
convert(array,array1);
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
for (int i = 0; i < 100; i++) {
System.out.print(array1[i] + " ");
}
}
public static int convert(int[] array, char[] array1) {
for (int a=0;a<100;a++) {
array [a] = toChars(array1[a]);
}
}
public static int[] getArray() {
int[] array = new int[100];
for (int i = 0; i < array.length; i++) {
array[i] = (int)(Math.random() * 255);
}
System.out.println();
return array;
}
나는 그와 관련된 몇 가지 문제점에 봉착했습니다. 정수를 ASCII 코드로 변환 할 수 없습니다. 내가 대신 사용할 수 있습니다
for (int a=0;a<100;a++) {
array [a] = toChars(array1[a]);
}
이 C 프로그래밍 언어는 어떤 관계가 있을까요? –
이 jni와 관련이 있습니까? toChars()? –
아, 정수 배열과 문자 배열을 섞어서 사용합니다. 적절한 변수 이름을 지정하면 (일부 컴파일러 오류가있을 수도 있음) 표시됩니다. –