我现在正在java
中阅读文本文件.txt文件中的内容有267行和23列,所有数字都是0 / 1.我使用扫描仪输入和
input.nextLine.split(" ")
获取文件的列并将其存储为
string array(String[] cols).
例如,如果我的txt文件是
1000001
0000110
1111010
1010101
我得到1011作为我的第一个
column(cols[0])
我想知道如何计算此列和每隔一列中的1的数量。
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果数组类似于字符串cols [] = {“1000001”,“0000110”,“1111010”,“1010101”};
然后你可以试试这个
int colLength=cols[0].length();
for(int j=0;j<colLength;j++){
int totalOnes=0;
int i=0;
for(;i<cols.length;i++){
if(cols[i].charAt(j)=='1')
totalOnes++;
}
System.out.println("Total ones at column "+j+" ="+totalOnes);
}