软件工程第一次作业

import java.io.*;
import java.*;
public class find
{
    public static void main(String args[])
    {   
        String s=null;
        byte[] B;
        int b[][],p=0,q=0,t=0;
        try
        {
           java.io.InputStream file=new FileInputStream("find.txt");
           B=new byte[file.available()];
           file.read(B);
           s=new String(B);
        }
        catch(Exception e){e.printStackTrace();}
        String []newstr=s.split(" |\\.|\\,|\\(|\\)");
        for(int D=0;D<newstr.length;D++)
        {
            newstr[D].toUpperCase();
        }
        String []a=new String[newstr.length];
        b=new int[newstr.length][2];
        for(int i=0;i<newstr.length;i++)
        {
            for(int j=0;j<p;j++)
            {
                if(newstr[i].equals(a[j]))
                {
                    q=1;
                    break;
                }
            }
            if(q==0)
            {
                a[p]=newstr[i];
                for(int H=0;H<newstr.length;H++)
                {
                    if(a[p].equals(newstr[H]))
                    {
                         b[p][0]++;
                         b[p][1]=p;
                    }
                }
                p++;
            }
            else
            {q=0;}
        }
        for(int x=p-1;x>0;x--)
        {
            for(int y=0;y<x;y++)
            {
                if(b[y][0]<b[y+1][0])
                {
                    t=b[y][0];
                    b[y][0]=b[y+1][0];
                    b[y+1][0]=t;
                    t=b[y][1];
                    b[y][1]=b[y+1][1];
                    b[y+1][1]=t;
                }
            }
        }
        for(int T=1;T<=10;T++)
        {
                System.out.println("第"+T+"多的单词是:"+a[b[T-1][1]]+"  有"+b[T-1][0]+"个");
        }
    }
}

 

posted @ 2014-03-02 21:25  纯pure  阅读(99)  评论(0)    收藏  举报