style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

arboles

Hola buenas noches.

Alguien sabe de alguna buena pagina donde hayan tutoriales de java y donde pueda estudiar sobre arboles.

Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Hay bastante materia en la

Hay bastante materia en la red, por ejemplo, me encontré ésto.

Jojo, ya en serio, hay tutoriales muy decentes como éste, o éste; otro es éste y éste también está muy bien explicado; en Oracle, hay un apartado para manejo de árboles en Swing, pero ya entendiendo los demás se te hará muy sencillo.

Imagen de milenita

agradecimiento

HOLA BUENAS NOCHES.

ESTUVO MUY BUENA LA BROMA ....

GRACIAS POR LOS LINKS NECESITO APRENDER Y ENTENDER MUY BIEN LO DE ARBOLES PARA PASAR EL SEMESTRE

Imagen de Sr. Negativo

Puedes empezar por nodos

Esto no es precisamente un código sobre árboles, es sobre nodos:

Ejemplos.java

public class Ejemplos{
    public static void main(String[] args) {
        Futbol fut1=new Futbol("Atletico San Tomas",3,7,1,12,10,4,"Alfonso Quiroz");
        Futbol fut2=new Futbol("Deportivo Cataluña",12,8,4,4,13,8,"Mario Alcantara");
        Futbol fut3=new Futbol("Club Deportivo XG",5,4,6,1,10,6,"Tomas Gomora");
        Futbol fut4=new Futbol("Deportivo Corintia",5,6,4,8,6,8,"Juan Uribe");

        Nodo n1=new Nodo(fut1);
        Nodo n2=new Nodo(fut2);
        Nodo n3=new Nodo(fut3);
        Nodo n4=new Nodo(fut4);

        n1.setSiguiente(n2);
        n2.setSiguiente(n3);
        n3.setSiguiente(n4);

        Nodo aux=n1;
        for(int i=0;i<4;i++){
            Futbol aux2=(Futbol)aux.getContiene();
            System.out.println("Nombre del equipo: "+aux2.getNombreEquipo()+", Goles goleador: "+aux2.getGolesGoleador());
            aux=(Nodo)aux.getSiguiente();
        }
    }
}

class Nodo{
    private Nodo siguiente;
    private Object contiene;

    Nodo(){}
    Nodo(Nodo n){
        this.siguiente=n;
        this.contiene=null;
    }

    Nodo(Object obj){
        this.contiene=obj;
        this.siguiente=null;
    }

    Nodo(Nodo n,Object obj){
        this.contiene=obj;
        this.siguiente=n;
    }

    public void setSiguiente(Nodo n){
        this.siguiente=n;
    }

    public Nodo getSiguiente(){
        return siguiente;
    }

    public void setContiene(Object obj){
        this.contiene=obj;
    }

    public Object getContiene(){
        return contiene;
    }

}

class Futbol{
    private String nombreEquipo;
    private int victorias;
    private int derrotas;
    private int empates;
    private int golesAFavor;
    private int golesEnContra;
    private int golesGoleador;
    private String nombreGoleador;

    Futbol(){}

    Futbol(String nombreEquipo,int victorias,int derrotas,int empates,int golesAFavor,int golesEnContra,int golesGoleador,String nombreGoleador){
        this.nombreEquipo=nombreEquipo;
        this.victorias=victorias;
        this.derrotas=derrotas;
        this.empates=empates;
        this.golesAFavor=golesAFavor;
        this.golesEnContra=golesEnContra;
        this.golesGoleador=golesGoleador;
        this.nombreGoleador=nombreGoleador;
    }

    public void setNombreEquipo(String nombreEquipo){
        this.nombreEquipo=nombreEquipo;
    }

    public String getNombreEquipo(){
        return nombreEquipo;
    }

   

    public void setVictorias(int victorias){
        this.victorias=victorias;
    }

    public int getVictorias(){
        return victorias;
    }

    public void setDerrotas(){
        this.derrotas=derrotas;
    }

    public int getDerrotas(){
        return derrotas;
    }

    public void setEmpates(int empates){
        this.empates=empates;
    }

    public int getEmpates(){
        return derrotas;
    }
       
    public void setGolesAFavor(){
        this.golesAFavor=golesAFavor;
    }

    public int getGolesAFavor(){
        return golesAFavor;
    }

    public void setGolesEnContra(){
        this.golesEnContra=golesEnContra;
    }

    public int getGolesEnContra(){
        return golesAFavor;
    }
       
   
    public void setGolesGoleador(int golesGoleador){
        this.golesGoleador=golesGoleador;
    }

    public int getGolesGoleador(){
        return golesGoleador;
    }

    public void setNombreGoleador(String nombreGoleador){
       this.nombreGoleador=nombreGoleador;
    }

    public String getNombreGoleador(){
        return nombreGoleador;
    }
       
       
}

Aqui hay un ejemplo de árboles: http://juniorborches.blogspot.mx/2011/07/grafos-y-arboles-en-java.html

Imagen de santos.r09

Checa la documentacion del API

Necesitas entender ademas de Arboles (TreeSet y TreeMap), el uso de genericos(Generics), y la sobrescritura de equals() y hashCode() esto para el TreeMap.

checa la pagina de la docuemntacion del API de Java, fijate en los distintos contructores para crear tu arbol, y sus metodos.

Hechale un ojo al libro de katy Sierra para la certificacion de Java, el capitulo 7, ahi vienen muy buenos ejercicios. Haz los ejercicios que ahi vienen y pon en este post tus dudas.

Saludos

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">