Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. public class UtilidadesFrase {
  2.     private String frase;
  3.    
  4.    
  5.     public UtilidadesFrase(){}
  6.    
  7.     public UtilidadesFrase(String frase){
  8.         setFrase(frase);
  9.     }
  10.    
  11.     public String palabraSaltoLinea(){
  12.         return frase.replaceAll(" ", "\n");
  13.     }
  14.    
  15.     public int cantidadDigitos(){
  16.         int cont = 0;
  17.         char car;
  18.         for (int x = 0; x < frase.length(); x++) {
  19.             car = frase.charAt(x);
  20.             if(Character.isDigit(car)){
  21.                 cont++;
  22.             }
  23.         }
  24.        
  25.         return cont;
  26.     }
  27.    
  28.     public String fraseReves(){
  29.         String fr = "";char car;
  30.         for (int x = frase.length() - 1; x >= 0; x--) {
  31.             car = frase.charAt(x);
  32.             fr = fr + car;
  33.  
  34.         }
  35.        
  36.         return fr;
  37.     }
  38.    
  39.     public int vecesRepiteCaracter(char caracter){
  40.         int cont = 0;    
  41.        
  42.         for (int x = 0; x < frase.length(); x++) {
  43.             if(caracter == frase.charAt(x)){
  44.                 cont++;
  45.             }
  46.         }
  47.  
  48.         return cont;
  49.     }
  50.  
  51.     public String getFrase() {
  52.         return frase;
  53.     }
  54.  
  55.     public void setFrase(String frase) {
  56.         if(!frase.isEmpty()){
  57.             this.frase = frase.toLowerCase();
  58.         }
  59.     }
  60.    
  61.     public boolean palindromo(){
  62.         String fraseReves = fraseReves().replaceAll(" ", "");
  63.        
  64.         return frase.replaceAll(" ", "").equalsIgnoreCase(fraseReves);
  65.     }  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement