【个人作业】单词统计

package piao;

import java.io.FileReader;
import java.util.Scanner;

public class piao {

    public static void main(String[] args) 
    {
        double []list=new double[26];
        int []c=new int[26];
        for(int k=0;k<26;k++)
        {
            list[k]=0;
        }
        for(int k=0;k<26;k++)
        {
            c[k]=k+65;
        }
        String line="";
        int a=0;
        int b=0;
        int s=0;
        try
        {
            FileReader fr=new FileReader("piao.txt");
            Scanner in =new Scanner(fr);
            while(in.hasNext())
            {
            line=in.nextLine();
            //System.out.println(line);
            for(int i=0;i<line.length();i++)
            {
                a=line.charAt(i);
                
                if (a>=65&&a<=90)
                {
                    b=a-65;
                }
                if(a>=97&&a<=122)
                {
                    b=a-97;
                }
                //System.out.println(b);
                list[b]+=1;
                s++;
            }
            }
            
            for(int t=0;t<26;t++)
            {
                list[t]=list[t]/s;
                
                //System.out.println(list[t]);
            }
            int t,k;
            double d;
            int e;
            for(t=0;t<25;t++)
            {
                for(k=0;k<25-t;k++)
                {
                    if(list[k]<list[k+1])
                    {
                        d=list[k+1];
                        list[k+1]=list[k];
                        list[k]=d;
                        
                        e=c[k+1];
                        c[k+1]=c[k];
                        c[k]=e;
                    }
                }
            }
            
            for(t=0;t<26;t++)
            {
                System.out.print((char)(c[t])+"  ");
                System.out.println(String.format("%.2f", list[t]*100)+"%");
            }
        }
        catch(Exception e)
        {
            
        }
    }

}
原文地址:https://www.cnblogs.com/gothic-death/p/11071649.html