• 【个人作业】单词统计


    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)
            {
                
            }
        }
    
    }
  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言|博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/gothic-death/p/11071649.html
Copyright © 2020-2023  润新知