ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Creacion de tren en Java


Enviado por   •  20 de Septiembre de 2015  •  Trabajo  •  4.172 Palabras (17 Páginas)  •  582 Visitas

Página 1 de 17

package creartren_gfpd ;

/*@Pedro Damian Gomez Fonseca*/

import java.util.*;

public class CrearTren_GFPD {

Scanner Tastatur = new Scanner ( System.in ) ;

Nodo Tren; // Este nodo se encarga de guardar el tipo de vagon

public CrearTren_GFPD ( ) {

Tren = null ; // La variable nodo la dejamos Null

}

public void Crear_Lista ( ) {

/* Mientras que la variable sea Null, el programa tendra que pedir un nombre para la lista */

if ( Tren == null ) {

String Nombre_Lista = "Locomotora_1" ;

Tren = new Nodo ( Nombre_Lista, Tren ) ;

}

System.out.print ( "\n\n\n" ) ;

}

public void Locomotora_2 ( ){

Nodo Locomotora = null ;

Nodo Almacenamiento_Temporal = Tren ;

if ( Almacenamiento_Temporal == null ) {

System.out.print ( "Vagon no Seleccionado" ) ;

}

else {

while( Almacenamiento_Temporal != null ) {

Locomotora = Almacenamiento_Temporal ;

Almacenamiento_Temporal = Almacenamiento_Temporal.referencia ;

}

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Locomotora_2 ]: " ) ;

String Locomotora_2 = Tastatur.next ( ) ;

Locomotora.referencia = new Nodo ( Locomotora_2 ) ;

}

System.out.print ( "\n\n\n" ) ;

}

public void Insertar_Vagon ( ) {

Nodo Referncia = null ;

Nodo Almacenamiento_Temporal = Tren ;

boolean Busqueda = false;

Scanner Tastatur = new Scanner ( System.in ) ;

if ( Almacenamiento_Temporal == null ) {

System.out.print ( "Vagon no Seleccionado" ) ;

}

else {

System.out.print ( "Despeues de que vagon se insertara: " ) ;

String Tipo_Vagon = Tastatur.next ( ) ;

while ( Almacenamiento_Temporal != null ) {

if ( Tipo_Vagon.equals ( Almacenamiento_Temporal.dato ) ) {

Referncia = Almacenamiento_Temporal ;

Busqueda = true ;

}

Almacenamiento_Temporal = Almacenamiento_Temporal.referencia;

}

if( Busqueda == true ) {

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Cocina ] " + "\n" ) ;

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Bar ] " + "\n" ) ;

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Dormitorio ] " + "\n" ) ;

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Carga ] " + "\n" ) ;

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Comedor ] " + "\n" ) ;

System.out.print ( "Para asignar el vagon escribe, ejemplo: [ Pasajeros ] " + "\n" ) ;

System.out.print ( "Selecciona Tipo de Vagon: " ) ;

String Insertar_Vagon = Tastatur.next ( ) ;

Nodo Nuevo = new Nodo ( Insertar_Vagon ) ;

Nuevo.referencia = Referncia.referencia ;

Referncia.referencia = Nuevo ;

System.out.print ( "\n" ) ;

System.out.print ( "Duenno: " ) ;

String Duenno_Vagon = Tastatur.next ( ) ;

Nodo Duenno = new Nodo ( Duenno_Vagon ) ;

Duenno.referencia = Referncia.referencia ;

Referncia.referencia = Duenno ;

System.out.print ( "\n" ) ;

System.out.print ( "La Placa debe de contener por los menos 2 caracteres maximo 5 caracteres" + "\n" );

System.out.print ( "Placa: ");

String Placa_Vagon = Tastatur.next ( ) ;

Nodo Placa = new Nodo ( Placa_Vagon ) ;

Placa.referencia = Referncia.referencia ;

Referncia.referencia = Placa ;

}

else {

System.out.print ( "Vagon no Encontrado" ) ;

}

}

System.out.print ( "\n\n\n" ) ;

}

public void Buscar_Vagon ( ) {

Nodo Almacenamiento_Temporal = Tren ;

boolean Busqueda = false ;

if ( Almacenamiento_Temporal == null ) {

System.out.print ( "Vagon no Seleccionado" ) ;

}

else {

System.out.print ( "Nombre del Vagon a Buscar: " ) ;

String Nombre_Vagon = " " ;

Nombre_Vagon = Tastatur.next ( ) ;

while(Almacenamiento_Temporal!=null){

int Contador = 0 ;

if ( Nombre_Vagon.equals ( Almacenamiento_Temporal.dato ) ) {

Contador ++ ;

System.out.print ( "\n" + "Nombre: [ " + Nombre_Vagon + " ] Fue encontrado en la Posicion : " + Contador ) ;

Busqueda = true ;

}

Almacenamiento_Temporal = Almacenamiento_Temporal.referencia ;

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (52 Kb) docx (17 Kb)
Leer 16 páginas más »
Disponible sólo en Clubensayos.com