添加print语句时找不到符号编译错误

时间:2014-10-14 18:37:49

标签: java class printing

我有一个文件,其中列出了他们的性别名称以及有多少人的名字。我想要做的是将男性与女性分开,并按降序排列前3名女性和男性。一切都在编译,直到我尝试打印然后我得到一个"找不到符号错误"。

文件:

Mary F 13173

John M 6990

William M 6086

Anna F 5115

Helen F 5048

James M 4598

Margaret F 4249

George M 4018

Ruth F 3912

Florence F 3314

我想要的是什么:

John M 6990

William M 6086

James M 4598

Mary F 13173

Anna F 5115

Helen F 5048

public List<String> descending()
{
    List<String> x = new ArrayList<String>(10);
    Collections.sort(oneName, new OneNameCountCompare());
    for(OneName b: oneName)
    {
        x.add(b.toString());
        if (x.size() == 10) // Or don't use enhanced for, use an index instead
    {
        break;
    }
}
return x;
}

String top(int many, char sex)
{
    String answer = "";
    for (int i = 0 ;i < many;i++)
    {
        if(sex == oneName.get(i).getSex())
        {
          answer = oneName.get(i).getName();
        }

    }
    return answer; 
 }

String maleTop = top(3, 'M');
String femaleTop = top(3, 'F');
System.out.println(maleTop.descending());
System.out.println(femaleTop.descending());

0 个答案:

没有答案