Course Hero Logo

UNIDAD 3.pdf - UNIDAD 3 ESTRUCTURA DE DATOS PAOLA MARQUEZ...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 8 out of 26 pages.

UNIDAD 3ESTRUCTURA DE DATOSPAOLA MARQUEZ ZEPACTLEREPORTE DE PRACTICAS
Definición: Programa que inserta, muestra y elimina a un alumno en una pila estática.Código:packageEstatica;importIO.*;publicclassMain{publicstaticvoidmain(Stringarg []){Mainob=newMain();ob.Menu();}publicintopciones(){StringlistaOpciones="Que desea realizar \n";listaOpciones+="1)Insertar alumno \n";listaOpciones+="2)Mostrar \n";listaOpciones+="3)Eliminar \n";listaOpciones+="4)Salir \n";intop;do{op=Ventana.enteroJ(listaOpciones);if(op >= 5)Mostrar.mostrarJ("Error");}while(!(op >=1 && op <=4));returnop;}publicvoidMenu(){intop= 0;PilaobPila=newPila(6);while(( op = opciones() )!=4){switch(op){case1:Nodonuevo=creaNodo();if(obPila.push (nuevo))Mostrar.mostrarJ("Interse con exito");elseMostrar.mostrarJ("No se pudo insertar, pila llena");break;case2:obPila.Mostrar();break;case3:Nododatos;datos =obPila.pop();if(datos!=null)Mostrar.mostrarJ("Alumno eliminado"+"\nNombre del alumno:"+datos.getinfo().getNom()+"Edad:"+datos.getinfo().getEdad());elseMostrar.mostrarJ("Pila vacia");break;}}}
publicAlumnocreaAlumno(){Stringn;intedad;n=Ventana.stringJ("Ingrese el nombre del alumno");edad=Ventana.enteroJ("Escribe la edad");returnnewAlumno(n, edad);}publicNodocreaNodo(){Alumnob= creaAlumno();returnnewNodo(b);}}packageEstatica;importIO.Mostrar;publicclassPila{Nodopila[];inttope;publicPila(inttamaño){pila =newNodo[tamaño];tope=-1;}publicbooleanisEmpty(){returntope==-1?true:false;}publicbooleanisFull(){returntope==pila.length-1?true:false;}publicbooleanpush(Nodonuevo){if(!isFull()){pila[++tope]=nuevo;returntrue;}returnfalse;}publicNodopop(){Nodoaux=null;if(!isEmpty()){aux= pila[tope];tope--;}returnaux;}publicvoidMostrar(){Stringdatos="Los elementos son: \n";
for(intj=tope;j>-1;j--)datos=datos+"\nNombre:"+pila[j].getinfo().getNom()+"\nEdad:"+pila[j].getinfo().getEdad()+"\n";Mostrar.mostrarJ(datos);}}packageEstatica;publicclassNodo{privateAlumnoinfo;publicNodo(Alumnoinfo) {this.info = info;}publicAlumnogetinfo() {returninfo;}publicvoidsetinfo(Alumnoinfo) {this.info = info;}}packageEstatica;publicclassAlumno{privateStringn;privateintedad;publicAlumno(Stringn,intedad) {this.n= n;this.edad = edad;}publicStringgetNom() {returnn;}publicvoidsetNom(Stringn) {this.n = n;}publicintgetEdad() {returnedad;}publicvoidsetEdad(intedad) {this.edad = edad;}}
Pantalla de ejecución:
Definición: Programa que insertar, elimina y muestra el nombre de un país, su capital y su númerode población en una cola dinámica.Código:packageDinamica;importIO.*;publicclassMain{publicstaticvoidmain(Stringarg []){Menu();}publicstaticintopciones(){StringlistaOpciones="Que desea realizar \n";listaOpciones+="1)Insertar pais \n";listaOpciones+="2)Mostrar \n";listaOpciones+="3)Eliminar \n";listaOpciones+="4)Salir \n";intopcion;do{opcion=Ventana.enteroJ(listaOpciones);if(opcion >= 5)Mostrar.mostrarJ

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 26 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
NoProfessor
Tags
Alumno, Dato, Poblaci n, Cadena de caracteres, public class Main

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture