Listas De Nodos Java
MATERIA:
CULTURA EMPRESARIAL
PROFESOR:
DE LA O MARTINEZ VICTOR HUGO
ALUMNO:
RAMIREZ GALINDO LUIS ANGEL
TRABAJO:LISTA DE EJERCICIOS
SEMESTRE 3ro
GRUPO: 3-S-22
EVIDENCIA 1).- UN MENU DE UNA LISTA EN PANTALLA
public class Nodo{
String dato="";
Nodo referencia;public Nodo(String x){
dato=x;
referencia=null; }
public Nodo(String x, Nodo n){
dato=x;
referencia=n;
}
}
import java.util.*;
public class listasimple{
Scanner leer=newScanner(System.in);
Nodo primero;
public void menu(){
primero=null;
}
public void crearlista(){
if(primero==null){
System.out.print("NOMBRE: ");
String lo=leer.next();
primero= new Nodo(lo, primero);}
}public void agregarPrimero(){
Nodo n=primero;
if(n==null){
System.out.println("No tiene nombres");}
else{
System.out.print("Dame el nombre :");
String y=leer.next();
Nodo nuevo=new Nodo(y);nuevo.referencia=n;
primero=nuevo;}
}
public void buscarElemento(){
Nodo n=primero;
boolean encontrado=false;
if(n==null){
System.out.println("No tiene nombres");}
else{System.out.print("Escribe el nombre :");
String tw="";
tw=leer.next();
while(n!=null){
if(tw.equals(n.dato)){
System.out.println("Nombre '"+tw+"' fue encontrado en la posicion :"+n);
encontrado=true;}n=n.referencia;}
if(encontrado==false){
System.out.println("El nombre :"+tw+" no existe");}}
}
public void eliminarElemento(){
Nodo n=primero, anterior=null;
boolean encontrado=false;
if(n==null){System.out.println("No tiene nombres");}
else{
System.out.print("Eliminar :");
Scanner leer=new Scanner(System.in);
String nnom=leer.next();
while((n!=null)&&(encontrado==false)){encontrado=(nnom.equals(n.dato));
if(encontrado==false){
anterior=n;
n=n.referencia;}}
if(n!=null){
if(n==primero){
primero=n.referencia;}
else{
anterior.referencia=n.referencia;}}}
}
public static void...
Regístrate para leer el documento completo.