Esta es una demostración de lo que se puede hacer conociendo lo básico de programación con Python, e intentando crear funciones en Java. Las listas no se crean así en Java, pero yo las voy a crear de esta forma porque todavía no sé la manera correcta de hacerlas.
package aplicacion;
class Lista{
String[] lista = new String[0];
void agregar_elemento(String elemento){
int ind=0,largo=lista.length;
String[] nuevalista;
nuevalista = new String[largo+1];
while (ind < largo)
nuevalista[ind]=lista[ind];
ind++;
}
nuevalista[ind]=elemento;
lista=nuevalista;
}
String mostrar_elementos(){
int ind=0,largo=this.lista.length;
String ns = " [";
while (ind < largo)
if (largo-ind == 1){ns+=lista[ind];}
else{ns+=lista[ind]+", ";}
ind++;
}
ns+="]";
System.out.println(ns);
return ns;
}
void mostrar_por_posición(int posicion){
int largo=this.lista.length-1;
if (posicion > largo){System.out.println("La posición está fuera del rango");}
else {System.out.println(lista[posicion]);}
}
int apariciones(String elemento){
int ind=0,largo=lista.length,contador=0;
while (ind < largo)
if(lista[ind] == elemento){contador++;}
ind++;
}
return contador;
}
String[] eliminar_nulls(String[] lalista){
int ind=0,largo=lalista.length-apariciones(null);
int i=0;
String[] nuevalista;
nuevalista = new String[largo-1];
while (ind < largo)
if (lalista[ind] != null){
nuevalista[i] = lalista[ind];
i++;
} // Termina el if
ind++;
} // Termina el while
return nuevalista;
} // Termina la función
void eliminar_elemento(String elemento){
int ind=0,largo=this.lista.length;
String[] nuevalista;
nuevalista = new String[largo];
while (ind < largo)
if(lista[ind] != elemento){ nuevalista[ind]=lista[ind]; }
ind++;
}// Fin del while
lista=eliminar_nulls(nuevalista);
}
}
/////////////////////////////////////////////////////////////////////////////
public class Main{
public static void main(String[] args){
Lista lista = new Lista();
lista.agregar_elemento("Geovanny");
lista.agregar_elemento("Roxana");
lista.agregar_elemento("Cristiam");
lista.agregar_elemento("Laura");
lista.agregar_elemento("Roberto");
//lista.mostrar_elementos();
//lista.mostrar_por_posición(2);
//lista.eliminar_elemento("Laura");
lista.mostrar_elementos();
}}
0 Respuestas a 'Ejemplos 017'
Publicar un comentario