如何在java中按数字读取列号
我现在在如何在java中按数字读取列号,java,Java,我现在在java中读取一个文本文件。txt文件中的内容有267行23列,所有数字都是0/1。我使用扫描仪输入和 input.nextLine.split(" ") 获取文件的列并将其存储为 string array(String[] cols). 例如,如果我的txt文件是 1000001 0000110 1111010 1010101 我第一次得到1011 column(cols[0]) 我想知道如何计算这一列和其他每一列中的1数 如果数组像字符串cols[]={“10000
java
中读取一个文本文件。txt文件中的内容有267行23列,所有数字都是0/1。我使用扫描仪输入和
input.nextLine.split(" ")
获取文件的列并将其存储为
string array(String[] cols).
例如,如果我的txt文件是
1000001
0000110
1111010
1010101
我第一次得到1011
column(cols[0])
我想知道如何计算这一列和其他每一列中的1数
如果数组像字符串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);
}
int colLength=cols[0].length();
对于(int j=0;jShare)您解决问题的努力column(cols[0])
它返回字符串还是数组?