Advertisement
Guest User

Untitled

a guest
May 4th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.io.BufferedReader;
  3. import java.io.FileReader;
  4. import java.io.IOException;
  5.  
  6. public class redactor2 {
  7.     public static void main(String[] args) {
  8.         String text = "";
  9.         StringBuilder sb = new StringBuilder();
  10.         try (BufferedReader br = new BufferedReader(new FileReader("a.txt"))) {
  11.             for (; (text = br.readLine()) != null;) {
  12.                 sb.append(text);
  13.             }
  14.         } catch (IOException e) {
  15.             System.out.println("Error");
  16.         }
  17.         System.out.println(sb.toString());
  18.         text=sb.toString();
  19.        
  20.     //  String text = "?Use sbjkkmecuring confined hisqvwzxyy shutters. Delightful as he it acceptance an solicitude";
  21.    
  22.         String b = text.replaceAll(" ", "").replaceAll("\\W", "").toLowerCase();
  23.  
  24.         int [] contB=new int[26];
  25.         char [] s =new char[text.length()];
  26.         s =b.toCharArray();
  27.        
  28.        
  29.           for (int i=0; i<s.length-1; i++){          
  30.               Arrays.sort(s);      
  31.           }
  32.           for(int i=0; i<s.length; i++){
  33.               if(s[i]=='a'){
  34.                   contB[0]++;
  35.               }
  36.               if(s[i]=='b'){
  37.                   contB[1]++;
  38.               }
  39.               if(s[i]=='c'){
  40.                   contB[2]++;
  41.                  
  42.               }
  43.               if(s[i]=='d'){
  44.                   contB[3]++;
  45.                  
  46.               }  
  47.               if(s[i]=='e'){
  48.                   contB[4]++;
  49.               }
  50.               if(s[i]=='f'){
  51.                   contB[5]++;
  52.               }
  53.               if(s[i]=='g'){
  54.                   contB[6]++;
  55.               }
  56.               if(s[i]=='h'){
  57.                   contB[7]++;
  58.               }  
  59.               if(s[i]=='i'){
  60.                   contB[8]++;
  61.               }
  62.               if(s[i]=='j'){
  63.                   contB[9]++;
  64.               }
  65.               if(s[i]=='k'){
  66.                   contB[10]++;
  67.               }
  68.               if(s[i]=='l'){
  69.                   contB[11]++;
  70.               }
  71.               if(s[i]=='m'){
  72.                   contB[12]++;
  73.               }
  74.               if(s[i]=='n'){
  75.                   contB[13]++;
  76.               }
  77.               if(s[i]=='o'){
  78.                   contB[14]++;
  79.               }  
  80.               if(s[i]=='p'){
  81.                   contB[15]++;
  82.               }
  83.               if(s[i]=='q'){
  84.                   contB[16]++;
  85.               }
  86.               if(s[i]=='r'){
  87.                   contB[17]++;
  88.               }
  89.               if(s[i]=='s'){
  90.                   contB[18]++;
  91.               }
  92.               if(s[i]=='t'){
  93.                   contB[19]++;
  94.               }
  95.              
  96.               if(s[i]=='u'){
  97.                   contB[20]++;
  98.               }
  99.               if(s[i]=='v'){
  100.                   contB[21]++;
  101.               }
  102.           if(s[i]=='w'){
  103.               contB[22]++;
  104.           }
  105.           if(s[i]=='x'){
  106.               contB[23]++;
  107.           }
  108.           if(s[i]=='y'){
  109.               contB[24]++;
  110.           }
  111.           if(s[i]=='z'){
  112.               contB[25]++;
  113.           }
  114.          
  115.           }
  116.          
  117.          
  118.          
  119.          
  120.           String texxt = new String(s);
  121.           texxt = texxt.replaceAll("([a-z])\\1+", "$1");
  122.      //    System.out.println(texxt);
  123.          
  124.           char [] s2 =new char[texxt.length()];
  125.         s2 =texxt.toCharArray();
  126.          System.out.println("Вот количество повторений букв по алфавиту");
  127.           for(int  i=0; i<s2.length; i++){
  128.               System.out.print(s2[i]+":");
  129.          if (contB[i]!=0)
  130.          System.out.print( contB[i]);
  131.          else if(contB[i]==0)
  132.          {System.out.print( contB[i+1]);}
  133.          System.out.println( );
  134.               }
  135.      
  136.           System.out.println("Вот количество повторений не возрастанию");
  137.           for(int  i=0; i<16; i++){
  138.               for (int j = i+1; j < 16; j++) {
  139.          
  140.                 if ((contB[i]!=0)&&(contB[i]<contB[j]))
  141.                {
  142.                
  143.                 int temp=contB[i];
  144.                 contB[i]=contB[j];
  145.                 contB[j]=temp;
  146.                
  147.                 char tmpp=s2[i];
  148.               s2[i]= s2[j];          
  149.              s2[j]=tmpp;
  150.                 }
  151.          
  152.              
  153.               }}
  154.           for(int  i=0; i<s2.length; i++){
  155.               System.out.print(s2[i]+":");
  156.        
  157.          System.out.print( contB[i]);
  158.          if(contB[i]==0)
  159.          {System.out.print( contB[i+1]);}
  160.          System.out.println( );
  161.               }
  162.      
  163.    
  164. }
  165.          
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement