Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PROGRAMACIÓN II Y LABORATORIO DE PROGRAMACIÓN II

Nombre de la tarea: “Resolver en una lista se añaden datos de tipo "char", se desea: a) Mostrar la lista con los datos insertados
(Ejemplo: H O L A). b) Añadir una variable al final de la lista

Nombre del estudiante:“Jorge Mauricio Loayza Quispe”

FORMATO PRESENTACION DE TAREA, PRÁCTICAS U EJERCICIOS:

 Examen. Resolver en una lista se añaden datos de tipo "char", se desea: a) Mostrar la lista con los datos insertados
(Ejemplo: H O L A). b) Añadir una variable al final de la lista
//CÓDIGO FUENTE: Class“Ejemplo… classNododd – (Nodo de listas char)”

package Classes;

public class Nodo {


protected Object dato;
protected Nodo siguiente;

public Nodo(Object dato, Nodo siguiente) {


this.dato = dato;
this.siguiente = siguiente;
}

public Nodo(Object dato){


this(dato, null);
}
}

//CÓDIGO FUENTE: Class“Ejemplo… classListadd – (Lista de listas char)”

package Classes;

public class Lista {


private Nodo inicio, fin;

public Lista() {
this.inicio = null;
this.fin = null;
}

public boolean estaVacia(){


return this.inicio == null;
}

public void agregaInicio (Object dato){


if(estaVacia()){
inicio = fin = new Nodo(dato);
}else{
inicio = new Nodo(dato, inicio);
}
}

public void agregaFin (Object dato){


if(estaVacia()){
inicio = fin = new Nodo(dato);
}else{
fin = fin.siguiente = new Nodo(dato);
}
}

public void imprimeDatos(){


if(estaVacia()){
System.out.println("La lista esta vacía");
}else{
Nodo nuevo = inicio;
while(nuevo != null){
System.out.println(nuevo.dato.toString());
nuevo = nuevo.siguiente;
}
}
}

//CÓDIGO FUENTE Main: “Ejemplo… maindd – (Main de listas char)”

package Classes;

public class main {


public static void main(String[] args) {
Lista lista = new Lista();

lista.agregaFin('H');
lista.agregaFin('O');
lista.agregaFin('L');
lista.agregaFin('A');

System.out.println("a) Mostrando los datos de la lista");


lista.imprimeDatos();

lista.agregaFin("_K");
System.out.println("b) se añadió una variable al final. Mostrando nueva lista");
lista.imprimeDatos();
}
}

//COMPILACIÓN:

También podría gustarte