Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.IOException;
- public class redactor2 {
- public static void main(String[] args) {
- String text = "";
- StringBuilder sb = new StringBuilder();
- try (BufferedReader br = new BufferedReader(new FileReader("a.txt"))) {
- for (; (text = br.readLine()) != null;) {
- sb.append(text);
- }
- } catch (IOException e) {
- System.out.println("Error");
- }
- System.out.println(sb.toString());
- text=sb.toString();
- // String text = "?Use sbjkkmecuring confined hisqvwzxyy shutters. Delightful as he it acceptance an solicitude";
- String b = text.replaceAll(" ", "").replaceAll("\\W", "").toLowerCase();
- int [] contB=new int[26];
- char [] s =new char[text.length()];
- s =b.toCharArray();
- for (int i=0; i<s.length-1; i++){
- Arrays.sort(s);
- }
- for(int i=0; i<s.length; i++){
- if(s[i]=='a'){
- contB[0]++;
- }
- if(s[i]=='b'){
- contB[1]++;
- }
- if(s[i]=='c'){
- contB[2]++;
- }
- if(s[i]=='d'){
- contB[3]++;
- }
- if(s[i]=='e'){
- contB[4]++;
- }
- if(s[i]=='f'){
- contB[5]++;
- }
- if(s[i]=='g'){
- contB[6]++;
- }
- if(s[i]=='h'){
- contB[7]++;
- }
- if(s[i]=='i'){
- contB[8]++;
- }
- if(s[i]=='j'){
- contB[9]++;
- }
- if(s[i]=='k'){
- contB[10]++;
- }
- if(s[i]=='l'){
- contB[11]++;
- }
- if(s[i]=='m'){
- contB[12]++;
- }
- if(s[i]=='n'){
- contB[13]++;
- }
- if(s[i]=='o'){
- contB[14]++;
- }
- if(s[i]=='p'){
- contB[15]++;
- }
- if(s[i]=='q'){
- contB[16]++;
- }
- if(s[i]=='r'){
- contB[17]++;
- }
- if(s[i]=='s'){
- contB[18]++;
- }
- if(s[i]=='t'){
- contB[19]++;
- }
- if(s[i]=='u'){
- contB[20]++;
- }
- if(s[i]=='v'){
- contB[21]++;
- }
- if(s[i]=='w'){
- contB[22]++;
- }
- if(s[i]=='x'){
- contB[23]++;
- }
- if(s[i]=='y'){
- contB[24]++;
- }
- if(s[i]=='z'){
- contB[25]++;
- }
- }
- String texxt = new String(s);
- texxt = texxt.replaceAll("([a-z])\\1+", "$1");
- // System.out.println(texxt);
- char [] s2 =new char[texxt.length()];
- s2 =texxt.toCharArray();
- System.out.println("Вот количество повторений букв по алфавиту");
- for(int i=0; i<s2.length; i++){
- System.out.print(s2[i]+":");
- if (contB[i]!=0)
- System.out.print( contB[i]);
- else if(contB[i]==0)
- {System.out.print( contB[i+1]);}
- System.out.println( );
- }
- System.out.println("Вот количество повторений не возрастанию");
- for(int i=0; i<16; i++){
- for (int j = i+1; j < 16; j++) {
- if ((contB[i]!=0)&&(contB[i]<contB[j]))
- {
- int temp=contB[i];
- contB[i]=contB[j];
- contB[j]=temp;
- char tmpp=s2[i];
- s2[i]= s2[j];
- s2[j]=tmpp;
- }
- }}
- for(int i=0; i<s2.length; i++){
- System.out.print(s2[i]+":");
- System.out.print( contB[i]);
- if(contB[i]==0)
- {System.out.print( contB[i+1]);}
- System.out.println( );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement