问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
public static void transit(String s){
int[][] arr = new int[s.length()][8];
int[] Arr=new int[8];
int sum=0;
for (int i=0;i<s.length();i++) {
int n = (int) s.charAt(i) - 48;
for (int j = 0; n / 2.0 >= 0.5; j++,sum++) {
arr[i][j]=n%2;
n = n / 2;
System.out.print(arr[i][j]);
}
System.out.print(" ");
}
}
运行结果及报错内容
我的解答思路和尝试过的方法
for(int i=0;i<s.length;i++){
for(int j=sum-1;j>=0;j--){
sout(arr[i][j])
}
}
结果达不到预期效果
我想要达到的结果
想要System.out.print(arr[i][j]);的输出结果反一下如:实际输出:110001 期望输出:100011