Advertisement
Guest User

ejercicio2ezpz

a guest
Jan 25th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
J 0.82 KB | None | 0 0
  1. package pruebas;
  2.  
  3. public class SecuenciaCaracteres {
  4.     private final char[] secuenciaOriginal = new char[]{'a','f','g','a','r','a','b','p','f'};
  5.    
  6.     public SecuenciaCaracteres(){}
  7.    
  8.     public char[] sustituirCaracter(char c, char...sustituto){
  9.         int longAux = secuenciaOriginal.length;
  10.         for(char ch : secuenciaOriginal){
  11.             if(ch == c){
  12.                 longAux += sustituto.length-1;
  13.             }
  14.         }
  15.        
  16.         char[] arrayAux = new char[longAux];
  17.         int contArrayAux=0;
  18.         System.out.println("tamaño del array resultante: " + arrayAux.length);
  19.        
  20.         for(int i = 0; i<secuenciaOriginal.length; i++){
  21.             if(secuenciaOriginal[i]==c){
  22.                 for(char ch : sustituto){
  23.                     arrayAux[contArrayAux]=ch;
  24.                     contArrayAux++;
  25.                 }
  26.             }
  27.             else{
  28.                 arrayAux[contArrayAux]=secuenciaOriginal[i];
  29.                 contArrayAux++;
  30.             }
  31.         }
  32.         return arrayAux;
  33.     }
  34.    
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement