Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2012, 19:03
Avatar de Suhkha
Suhkha
 
Fecha de Ingreso: julio-2012
Mensajes: 65
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Problema en borrar elementos del Array List

Hola, estoy haciendo una aplicacion que verifique si los numeros ingresados forman un numero capicua.

El problema es, que una vez que me hiciera la comprobacion (independientemente si es capicua o no) pudiera borrar los elementos ingresados uno por uno, pero mi aplicacion no realiza tal accion, espero puedan ayudarme a identificar que puede ser, ya llevo rato viendo cual puede ser la razon.

Aqui mi codigo:
Código JAVA:
Ver original
  1. package capicua;
  2. import java.io.*;
  3. import java.util.ArrayList;
  4.  
  5. public class Capicua {
  6.  
  7.    
  8. public static void main(String[] args) throws IOException {
  9.    
  10.        
  11.                 System.out.print("Ingrese Cantidad de Numeros: ");
  12.        
  13.                 String numer;
  14.                 int n = Integer.parseInt(in.readLine());
  15.                
  16.                 ArrayList<Object> Numeros = new ArrayList<Object>(n);
  17.                
  18.                
  19.         try{
  20.            
  21.             for (int i=0; i<n;i++){
  22.                 System.out.println("Numero ");
  23.                 Numeros.add(Integer.parseInt(in.readLine()));
  24.                                
  25.             }
  26.         }catch(Exception error){
  27.             System.out.println(error);
  28.         }
  29.         boolean Capicua = true;
  30.         for (int i = 0; i< n/2; i++){
  31.             if (Numeros.get(i) != Numeros.get(n-i-1)){
  32.                 Capicua = false;
  33.                 break;
  34.                
  35.             }
  36.         }
  37.         if (Capicua){
  38.             System.out.println("Es capicua");
  39.         }else{
  40.             System.out.println("No es capicua");
  41.                        
  42.         }
  43.  
  44.    
  45. //Ahora borrar el numero
  46. System.out.println("Ingrese Numero A Eliminar: ");
  47. numer = in.readLine();
  48. for(int i=0;i<Numeros.size();i++){
  49. if(Numeros.get(i).equals(numer)){
  50. Numeros.remove(i);
  51. }
  52. //Con esto se mostrara como esta el arreglo una vez eliminado el elemento
  53. System.out.println("\nContenido del arreglo:");
  54. for(Object num: Numeros){
  55. System.out.println(num);
  56. }
  57. }
  58. }
  59. }
__________________
Don't look back, and try learning everyday, no matters how...