我正在制作一个带有二维数组的程序,无论数字是-1,我都希望程序打印出来。这就是我现在所拥有的。
insert
答案 0 :(得分:0)
for (int[] arr : twoDimensionArray) {
for(int i = 0; i < arr.length; i++) {
if (arr[i] == -1) {
arr[i] = 'C';
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print((char)arr[i] + " ");
}
System.out.println();
}
答案 1 :(得分:0)
尝试这样的事情
public static void main(String[] args) {
int[][] twoDimensionArray = { { -1, 'b'}, { 'c', 'd' } };
for (int[] arr : twoDimensionArray) {
for(int i = 0; i < arr.length; i++) {
if (arr[i] == -1) {
arr[i] = 'C';
}
}
System.out.println( intArrayToString(arr) );
}
}
private static String intArrayToString(int[] arr){
String str = "";
for(int i=0; i<arr.length; i++){
str += String.copyValueOf( Character.toChars(arr[i]) );
}
return str;
}