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) { } } }