Advertisement
Guest User

java-task

a guest
Nov 15th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.73 KB | None | 0 0
  1.  
  2. package basic.lesson2.tasks;
  3.  
  4.  
  5.  
  6. public class GetStat {
  7.    
  8.  
  9.      public static void main(String[] args) {
  10.          
  11.          String aa = "hellohello";
  12.          char[] ca = aa.toCharArray();
  13.          stat(ca);
  14.          
  15.      }
  16.      
  17.      public static void print(int[] na, char[] ss){
  18.          for (int i=0;i<na.length;i++){
  19.              System.out.println(ss[i]+"="+na[i]);
  20.          }
  21.      }
  22.  
  23.          public static void deleteDublicates(int[] na, char[] ss){
  24.  
  25.  
  26.             int[] na1 = new int[na.length];
  27.             char[] ss1 = new char[na.length];
  28.             boolean flag;
  29.             for (int i=0;i<na.length;i++){
  30.                 System.out.println(ss[i]+"="+na[i]);
  31.                 flag=false;
  32.                 for (int j=0;j<na.length;j++){
  33.                     if (na[i]==na[j]){
  34.                     flag=true;
  35.                     continue;
  36.                     }
  37.                     if (!flag){
  38.                     na1[i]=na[i];
  39.                     ss1[i]=ss[i];
  40.                     }
  41.                    
  42.                 }
  43.  
  44.              
  45.          }
  46.              print(na1, ss1);
  47.      }
  48.          
  49.          
  50.      public static void stat(char[] ac){
  51.  
  52.         char t;
  53.         int n;
  54.         boolean flag;
  55.         int[] na = new int[ac.length];
  56.         char[] ss = new char[ac.length];
  57.        
  58.        
  59.          for (int i=0;i<ac.length;i++){
  60. //             System.out.println(ac[i]);
  61.              t=ac[i];
  62.              n =0;
  63.              for (int j=0;j<ac.length;j++){
  64.                  if (t == ac[j] && j!=i){
  65.                  n++;
  66.                  }else if (t == ac[j] && j==i){
  67.                  n++;
  68.                  }
  69.                  ss[i]=t;
  70.                  na[i]=n;
  71. //                 System.out.println("t="+t+" n="+n+" ac["+i+"]="+ac[j]);
  72.              }
  73.  
  74.                          
  75. //             for (int p=0;p<ac.length;p++){
  76. //                 System.out.println("p="+p);
  77. //                flag = true;
  78. //                for (int j=0;j<ac.length;j++){
  79. //                   if (t == ss[j]){
  80. //                   flag = false; //уже есть в массиве
  81. //                   System.out.println("false - уже есть  "+ "t="+t+" ss["+j+"]="+ss[j]+ "n="+n + " p="+p);
  82. //                   }
  83. //                }
  84. //
  85. //                   if (flag){
  86. //                       ss[p]=t;
  87. //                       na[p]=n;
  88. //                       System.out.println("true "+ "t="+t+" n="+n + " ss["+p+"]="+ss[p]);
  89. //                   }
  90. //
  91. //                
  92. //            
  93. ////             System.out.println("t="+t+" n="+n + " i="+i);
  94. //             }
  95.          }
  96.          
  97. //         print(na, ss);
  98.          
  99.      }
  100.              
  101.              
  102.      
  103.          
  104.    
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement