分组字符串并总结相应的数字

时间:2014-10-07 15:40:28

标签: java arrays string java.util.scanner multidimensional-array

我的输入文本文件有:

Alice,2  Bob,3  Alice,4

嘿那里!

我希望结果为Alice总数为6. Bob总数为3.我是一名大型机程序员但是Java的初学者。
我使用的代码如下:
我试图在不使用Hashmap或其他构造的情况下解决。我正在尝试使用2D数组并仅在第一列x[i][0]中存储Alice和Bob,然后在相应的行中存储它们的相应值。数组看起来像:

-----------
Alice |2  |4
Bob   |3  |0
-----------

但是我在编写这个问题时遇到了很多复杂的困难。

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class readfile{

    private Scanner Textf;

    public void openFile() throws FileNotFoundException{

        Textf = new Scanner(new File("Text.txt"));
    }


    public void readFile(){
        int count = 0;
        String[][] x=new String[50][50];


        for(int i=0;i<x.length-1;i++){

            while(Textf.hasNext()){
                count=count+1;
                System.out.println("count: "+count);
                x[i][0] = Textf.next().replaceFirst(",.*","");
                System.out.println("array: "+x[0][0]);
            }

        }

    }


    public void closeFile(){
        Textf.close();
    }
}

0 个答案:

没有答案