Advertisement
Davidsale96

main

Dec 5th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. package parciales;
  2.  
  3. public class Main {
  4.     static String resto(String cad) {
  5.         String newcad="";
  6.         for (int i=1; i<cad.length();i++) {
  7.             newcad+=cad.charAt(i);
  8.         }
  9.         return newcad;
  10.     }
  11.    
  12.     //”perros” tiene que devolver ”repsor”.
  13.     static String invertirMitades(String s) {
  14.         int cont=s.length();
  15.         int cont2=s.length();
  16.        
  17.         int a=s.charAt(0);
  18.         String mitad1="";
  19.         String mitad2="";
  20.         String cadFinal=mitad1+mitad2;
  21.         /*if(cadaux.charAt(cadaux.length()/2)==s.charAt(0)) {
  22.             return invertirMitades(resto(s));
  23.         }*/
  24.         if(cadFinal.length()==s.length())
  25.             return cadFinal;
  26.        
  27.         if(cont==cont2) {
  28.             cont--;
  29.             mitad1=s.charAt(0)+mitad1;
  30.             cadFinal=mitad1+mitad2;
  31.             return invertirMitades(resto(s));
  32.             //return mitad1=invertirMitades(resto(s))+mitad1;
  33.            
  34.         }
  35.         if(cont==cont2) {
  36.             cont--;
  37.             mitad2=s.charAt(0)+mitad2;
  38.             cadFinal=mitad1+mitad2;
  39.             return invertirMitades(resto(s));
  40.             //return mitad2=invertirMitades(resto(s))+mitad2;
  41.         }
  42.        
  43.         return cadFinal;
  44.     }
  45.      //          
  46.     // solemnidad sole dad  si  n=4 y m=3
  47.     public static String extremos(String s,int n,int m) {
  48.        
  49.         if(s.length()==n) {
  50.             return s;
  51.         }else {
  52.             if(n>0) {
  53.                
  54.                 return ""+s.charAt(0)+extremos(resto(s),n--,m);
  55.             }else {
  56.                 return extremos(resto(s),n,m);
  57.             }
  58.         }
  59.     }
  60.     public static String reverse(String palabra) {
  61.         if (palabra. length() == 1)
  62.         return palabra;
  63.         else
  64.             return reverse(palabra.substring(1)) +palabra.charAt(0);
  65.         }
  66.        
  67.     public static String reverse2(String palabra) {
  68.         if (palabra. length() == 1)
  69.         return palabra;
  70.         else
  71.             return reverse2(resto(palabra)) +palabra.charAt(0);
  72.         }
  73.        
  74.  
  75.    
  76.    
  77.    
  78.     public static void main(String[] args) {
  79.        
  80.        
  81.        
  82.        
  83.         ListaInt nuevalista=new ListaInt();
  84.        
  85.        
  86.        
  87.        
  88.         nuevalista.agregarAtras(1);
  89.         nuevalista.agregarAtras(1);
  90.         nuevalista.agregarAtras(1);
  91.         nuevalista.agregarAtras(12);
  92.         nuevalista.agregarAtras(3);
  93.        
  94.         //nuevalista.descomponerPares();
  95.         //ListaInt.espar(21);
  96.        
  97.         //nuevalista.imprimir();
  98.        
  99.         //nuevalista.descomponerPares2();
  100.         //nuevalista.duplicarReflejando();
  101.         //nuevalista.extraerPares();
  102.         //nuevalista.extraerPares().imprimir();
  103.         //nuevalista.separarPrimos();
  104.         //nuevalista.imprimeprimos();
  105.        
  106.         //nuevalista.imprimir();
  107.         //System.out.print(extremos("solemnidad", 4, 3));
  108.         //System.out.print(reverse2("solemnidad"));
  109.         nuevalista.imprimir();
  110.        
  111.         nuevalista.agregarLargoMesetas();
  112.        
  113.         nuevalista.imprimir();
  114.     }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement