Link Log

Una manera de perder el tiempo…

Listas en Java

with one comment

Actualización: http://www.israelsc.mx/programacion/java/listas-en-java/

 

Bueno, este programa hace lo mismo que el anterior, solo que esta hecho de la manera “tradicional”, es decir, sin usar ArrayList o LinkedList. Se podría decir que la lista esta hecha de forma manual.

Clase Nodo

public class NLista1{
    String nom;
    int calif1;
    int calif2;
    int calif3;
    double prom;

    NLista1 liga;
}

Programa

import java.util.*;
public class Lista1 {

	public static void main (String args[]) {
		Scanner leer = new Scanner(System.in);

		NLista1 inicio = null;
        NLista1 fin = null;
        NLista1 nuevo = null;
        NLista1 aux = null;

        int op;

        do{
        	nuevo = new NLista1();
        	System.out.println( "Ingrese el nombre del estudiante" );
        	nuevo.nom = leer.next();
        	System.out.println( "Ingrese la primer calificación" );
        	nuevo.calif1 = leer.nextInt();
        	System.out.println( "Ingrese la segunda calificación" );
        	nuevo.calif2 = leer.nextInt();
        	System.out.println( "Ingrese la tercer calificación" );
        	nuevo.calif3 = leer.nextInt();

        	if(inicio == null){
        		inicio = nuevo;
        		nuevo.liga = null;
        		}
        		else{
        			 fin.liga = nuevo;
        			 nuevo.liga = null;
        			}

        	fin = nuevo;
        	Promedio(nuevo);

        	System.out.println( "¿Desea ingresar otro estudiante?" );
        	System.out.println( "1.-Si \t 2.-No" );
        	op = leer.nextInt();
        	}

        	while(op != 2);

        	aux = inicio;

        	while(aux != null){
        		 System.out.println( "Nombre \t Promedio" );
        		 System.out.println( aux.nom + "\t" + aux.prom );
        		 aux = aux.liga;
        		}

	}

	public static double Promedio(NLista1 nuevo){
		 int suma = nuevo.calif1 + nuevo.calif2 + nuevo.calif3;
		 nuevo.prom = suma/3;
		 return nuevo.prom;
		}
}

Written by Link X

May 31, 2008 at 2:01 am

Posted in Java

Tagged with , ,

One Response

Subscribe to comments with RSS.

  1. para q funciona el liga? eso serian los apuntadores del nodo?

    daniela

    February 24, 2009 at 10:58 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: