0% encontró este documento útil (0 votos)
80 vistas3 páginas

Nodo 1

El documento presenta una clase en Java llamada 'Nodo', que se utiliza para crear nodos en una estructura de datos enlazada. Incluye métodos para insertar y mostrar datos, así como constructores para inicializar los nodos. Se utiliza un bucle para permitir la entrada de caracteres hasta que se ingrese 'E', momento en el cual se muestran los datos almacenados.

Cargado por

Brangy Castro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas3 páginas

Nodo 1

El documento presenta una clase en Java llamada 'Nodo', que se utiliza para crear nodos en una estructura de datos enlazada. Incluye métodos para insertar y mostrar datos, así como constructores para inicializar los nodos. Se utiliza un bucle para permitir la entrada de caracteres hasta que se ingrese 'E', momento en el cual se muestran los datos almacenados.

Cargado por

Brangy Castro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nodo1

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package nodo;
import java.util.*;
/**
*
* @author PRACTICAS
*/
public class Nodo {

/**
* @param args the command line arguments
*/
Character dato;
Nodo siguiente;
public static void main(String[] args) {

// TODO code application logic here


/*Nodo letra1 = new Nodo();
System.out.println(letra1.dato);
System.out.println(letra1.siguente);
Nodo letra2 = new Nodo('k');
System.out.println(letra2.dato);
System.out.println(letra2.siguente);
Nodo letra3 = new Nodo('w',letra2);
System.out.println(letra3.dato);
System.out.println(letra3.siguente.dato);*/

//BOQUE EFICAZ PARA INSERTAR DATOS


// Nodo nodo1 = new Nodo('B');
// Nodo nodo2 = new Nodo('R');
// Nodo nodo3 = new Nodo('A');
// Nodo nodo4 = new Nodo('N');
// Nodo nodo5 = new Nodo('G');
// Nodo nodo6 = new Nodo('Y');
//
// nodo1.siguiente = nodo2;
// nodo2.siguiente = nodo3;
// nodo3.siguiente = nodo4;
// nodo4.siguiente = nodo5;
// nodo5.siguiente = nodo6;

//BLOQUE EFICIENTE PARA INSERTAR DATOS


//***********************************
Character i;
Nodo nodo1 = new Nodo();
Nodo temporal = new Nodo();
Nodo penultimo = new Nodo();
Scanner letra = new Scanner(System.in);
temporal = nodo1;

do{

Nodo nodo = new Nodo();

while(temporal != null){
penultimo = temporal;
temporal = temporal.siguiente;
}
penultimo.siguiente=nodo;
i=letra.nextLine().charAt(0);
}while(i != 'E');

//BLOQUE EFICAZ PARA MOSTRAR LOS DATOS


System.out.println(penultimo.dato);
System.out.println(penultimo.siguiente.dato);
System.out.println(penultimo.siguiente.siguiente.dato);
System.out.println(penultimo.siguiente.siguiente.siguiente.dato);

System.out.println(penultimo.siguiente.siguiente.siguiente.siguiente.dato);

System.out.println(penultimo.siguiente.siguiente.siguiente.siguiente.siguiente.d
ato);

//BLOQUE EFICIENTE PARA MOSTRAR DATOS


System.out.println("*************");

//Nodo temporal = new Nodo();//Creamos un objeto temporal


temporal = nodo1;//Dentro del objeto colocamos nodo1 para que no se
pierda null

// while(temporal != null){
// System.out.println(temporal.dato);
// temporal = temporal.siguiente; //
// }

System.out.println("*************");
temporal = nodo1;
// while(temporal != null){
// System.out.println(temporal.dato);
// temporal = temporal.siguiente; //
// }

System.out.println("*************");
/* for(int i=0 ; nodo1 != null ; ++i){
System.out.println(nodo1.dato);
nodo1 = nodo1.siguente;
}*/

}
public Nodo() {
dato=null;
siguiente=null;
}

public Nodo( Character dato) {


this.dato=dato;
siguiente=null;
}
public Nodo( Character dato,Nodo siguente) {
this.dato=dato;
this.siguiente=siguente;
}

También podría gustarte