1. import java.util.*;
  2.  
  3. /**
  4.  * esTo Es UN CHOnizadoR quE te coNvieRTe frases al esTilO Choni
  5.  *
  6.  * htTp://twitTer.CoM/nRikEe93
  7.  *
  8.  * @author nRikee93
  9.  * @version 1.0
  10.  */
  11.  
  12. public class Chonizador {
  13.  
  14.     public static void main (String args[]){
  15.  
  16.         Scanner teclat = new Scanner(System.in);
  17.         String frase = new String();
  18.        
  19.         System.out.println("Introdueix la frase a chonizar");
  20.         frase=teclat.nextLine();
  21.  
  22.        
  23.  
  24.         int part1;
  25.         String part = new String();
  26.         String partChonizada = new String();
  27.         String part2 = new String();
  28.         String chonizador = new String();
  29.      
  30.         int iteracio=0;
  31.  
  32.         /**Llevar espais en blanc*/
  33.         int historial[] = new int[frase.length()];
  34.         int historialH[] = new int[frase.length()];
  35.         int x=0;
  36.         int h=0;
  37.  
  38.         for (int n=0;n<frase.length();n++)
  39.         {
  40.             if(frase.charAt(n)==' ') {
  41.                 historial[x] = n;
  42.                 x++;
  43.             }
  44.  
  45.             if(frase.charAt(n)=='h') {
  46.                 historialH[h] = n;
  47.                 h++;
  48.             }
  49.         }
  50.  
  51.         chonizador = frase.trim();
  52.  
  53.         /**Chonizar*/
  54.         do{
  55.             part1 = 2+(int) (Math.random()*(frase.length()-2));
  56.             part = chonizador.substring(0,part1);
  57.             partChonizada = chonizador.substring (part1,part1+1);
  58.             part2 = chonizador.substring(part1+1);
  59.        
  60.             chonizador = part + partChonizada.toUpperCase() + part2;
  61.             iteracio++;
  62.         } while (iteracio < (int) (frase.length()*0.4));
  63.  
  64.         String chon = new String("");
  65.  
  66.         /**Afegir els espais en blanc*/
  67.         for (int q=0;q<=x;q++)
  68.         {
  69.             chon= chonizador.substring(0,historial[q]) + " " + frase.charAt(historial[q]) + chonizador.substring(historial[q]+1);
  70.         }
  71.         System.out.println(chon);
  72.     }
  73.  
  74.    
  75.  
  76. }