elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Eliminar las posiciones pares de un array y comprimir el array en: 26 Enero 2015, 15:52 pm
finalmente he conseguido hacer lo que me pedia el profesor, dejo aqui el codigo por si a alguien le pudiese servir....
Código
  1. import java.io.IOException;
  2.  
  3. /**
  4.  *
  5.  * @author seve
  6.  */
  7. public class piza208 {
  8.   private char [] vector= new char[30];
  9.  
  10.   void recolleCadena() throws IOException{
  11.      char letra;
  12.      int i;
  13.       //System.out.println("Introduce cadea:");
  14.      letra= (char)System.in.read();
  15.      i=0;
  16.      while (letra!= '\r'){
  17.         vector[i]=letra;
  18.         letra= (char)System.in.read();
  19.         i++;
  20.      }
  21.   }
  22.  
  23.   void amosaCadena(){
  24.      int i;
  25.  
  26.      i=0;
  27.      while(vector[i]!='\0'){
  28.         System.out.print(vector[i]);
  29.         i++;
  30.      }
  31.   }
  32.  
  33.   void eliminaPares(){
  34.      int i;
  35.      int j;
  36.      i=0;
  37.      j=0;
  38.      while(vector[i]!='\0'){
  39.  
  40.         if(i%2!=0){
  41.            vector[j]=vector[i];
  42.            j++;
  43.         }
  44.         vector[i]='\0';
  45.         i++;
  46.      }
  47.   }
  48. }
  49.  
2  Programación / Java / Re: Eliminar las posiciones pares de un array y comprimir el array en: 25 Enero 2015, 20:09 pm
muchas gracias por tu solucion, pero me temo que es demasiado complejo para lo que me piden, ya que se me exije hacerlo tal y como tengo en mi codigo... se que quiza no sea lo optimo, pero no puedo hacerlo tal y como me propones.... me resignaré a intentar apañarme probando de nuevo con los recorridos de los bucles a ver si logro algo..... de nuevo mil gracias por tus molestias  ;D ;D ;D
3  Programación / Java / Re: Eliminar las posiciones pares de un array y comprimir el array en: 25 Enero 2015, 00:08 am
este es el total de mi codigo, un metodo para recoger una cadena pasada por teclado, otra para mostrarla, ahora debo hacer un nuevo metodo que elimine las posiciones pares y finalmente llamaré de nuevo al metodo mostrar...
Código
  1. public class piza208 {
  2.   private char [] vector= new char[30];
  3.  
  4.   void recolleCadena() throws IOException{
  5.      char letra;
  6.      int i;
  7.       //System.out.println("Introduce cadea:");
  8.      letra= (char)System.in.read();
  9.      i=0;
  10.      while (letra!= '\r'){
  11.         vector[i]=letra;
  12.         letra= (char)System.in.read();
  13.         i++;
  14.      }
  15.   }
  16.  
  17.   void amosaCadena(){
  18.      int i;
  19.  
  20.      i=0;
  21.      while(vector[i]!='\0'){
  22.         System.out.print(vector[i]);
  23.         i++;
  24.      }
  25.   }
  26.  
  27.   void eliminaPares(){
  28.      int i=0;
  29.      int j=0;
  30.  
  31.         for( i=0;i<vector.length;i++){
  32.            if(i%2==1){
  33.               for (j=i;vector[i]!='\0'&&j<vector.length;j++)
  34.                  vector[j]=vector[j+1];                  
  35.            }
  36.            vector[i]=vector[j];
  37.  
  38.      }
  39.   }
  40. }
4  Programación / Java / Re: Eliminar las posiciones pares de un array y comprimir el array en: 24 Enero 2015, 23:30 pm
quiza me he explicado mal, lo que tengo que hacer es juntar las "letras" de contiene mi array tras eliminar las posiciones vacías, es decir, mover la posicion impar siguiente a la posicion par... es decir,si paso la  cadena
 "caminante" la cadena quedara asi: "aiat"
5  Programación / Java / Eliminar las posiciones pares de un array y comprimir el array en: 24 Enero 2015, 23:01 pm
hola¡¡¡ necesito ayuda urgente, tengo que diseñar un programa que me elimine las posiciones pares de un array y comprimir el mismo, tras varias horas intentandolo no he sido capaz de hacerlo... acepto cualquier ayuda que puedan darme, gracias

a continuacion pongo lo que hice hasta el momento:

Código
  1. void eliminaPares(){
  2.      int tamanho=vector.length;
  3.      for(int i=0;i<vector.length;i++){
  4.         if(i%2==1){
  5.            for (int j=i;j<vector.length;j++)
  6.               vector[j]=vector[j+1];
  7.         }
  8.      }
  9.   }

Mod: Codigo modificado, usa etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines