如果
char [] a = {'x','y','x'};
我需要一个
int [] b={5,3,5};
很明显,'x'对应于5,'y'对应于3.
我试图通过JAVA代码:
public static void main(String[] args) {
char [] a= {'x','y','x'};
int[] b ={};
for(int i=0; i<a.length; i++){
if( a[i]=='x'){
b[i]=3;
} else {
b[i]=5;
}
System.out.println(b[i]);
}
}}
但失败了。我需要帮助。
答案 0 :(得分:2)
定义b
数组,如:
int[] b = new int[a.length];
此外,由于您希望x
与5
对应,您必须这样做:
if(a[i] == 'x') {
b[i] = 5;
} else {
b[i] = 3;
}