hola muchachos que pena con ustedes alguien me prodria decir por que no me funciona este código gracias por la ayuda

/**
* clase que modela el nodo
* @ Project : ListaCola
* @ File Name : Nodo.java
* @author: Miguel Hernández
* @version 1.0
*/
public class Nodo {
private int dato;
private Nodo enlace;
public Nodo( ) {
this.dato= 0;
this.enlace=null;
}
public Nodo(int dato){
this.dato= dato;
this.enlace=null;
}
public int getDato( ) {
return dato;
}
public void setDato(int dato) {
this.dato = dato;
}
public Nodo getEnlace( ) {
return enlace;
}
public void setEnlace(Nodo enlace) {
this.enlace = enlace;
}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
* clase que modela las operaciones basicas de Cola
* @ Project : ListaCola
* @ File Name : Cola.java
* @author : Miguel Hernández
* @version 1.0
*/
public class Cola {
private Nodo primero;
private Nodo ultimo;
/**
* Constructor
*/
public Cola(){
this.primero=null;
this.ultimo=null;
}
/**
* metodo que evalua si la cola esta vacia
* @return true si no primero es null o false en caso contrario
*/
public boolean estaVacia(){
boolean r=false;
if(primero==null){
r=true;
}
return r;
}
/**
* método que anexa un nodo al final de la cola
* y actualiza la referencia del último nodo
* @param n
*/
public void insertarNodoCola(int x){
Nodo p;
p= new Nodo(x);
if(estaVacia()){
primero = p;
ultimo = primero;
} else {
ultimo.setEnlace(p);
ultimo=p;
}
}
/**
* metodo que borra un nodo y retorna un valor entero
* cero si no borra ninguno o el valor del nodo borrado
* @return
*/
public int eliminarNodoCola(){
int aux=0;
if(!estaVacia()){
Nodo q=primero;
aux=primero.getDato();
primero=primero.getEnlace();
}
return aux;
}
/**
* método que de impresión de los datos de la cola
* @return retorna cadena con los valores de la lista
**/
public String imprimirCola(){
Nodo p = primero;
String lst="";
if(!estaVacia()){
while(p!=null){
lst+=" "+p.getDato();
p=p.getEnlace();
}
} else {
lst="La cola esta vacia";
}
return lst;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
public class AplicacionCola extends JFrame {

private Cola queue;
private int elemento;
private JLabel etiqueta1,etiqueta2,etiqueta3,etiqueta4,etiqueta5;
private JTextField campo1,campo2,campo3,campo4,campo5;
private JButton boton1,boton2,boton3,boton4,boton5,boton6,boton7;

public AplicacionCola()
{
iniciarComponentes();
setSize(350,300);

}

private void iniciarComponentes()
{
boton1 = new JButton();
boton2 = new JButton();
boton3= new JButton();
boton4 = new JButton();
boton5 = new JButton();
boton6= new JButton();
boton7 = new JButton();

etiqueta1 = new JLabel();

etiqueta2 = new JLabel();

etiqueta3 = new JLabel();

etiqueta4= new JLabel();
etiqueta5= new JLabel();

campo1 = new JTextField();
campo2 = new JTextField();
campo3= new JTextField();
campo4 = new JTextField();
campo5 = new JTextField();

getContentPane().setLayout(null);
setTitle(">>tiqueteria<<");

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
exitForm(evt);
}
});

etiqueta1.setText("turno");//SE AGREGAN LAS ETIQUETAS DE TEXTO
getContentPane().add(etiqueta1);
etiqueta1.setBounds(20,20,120,16);

getContentPane().add(campo1);//SE AGREGAN EL CAMPO DE TEXTO
campo1.setBounds(100,60,100,25);

etiqueta2.setText("turno a agregar");//SE AGREGAN LAS ETIQUETAS DE TEXTO
getContentPane().add(etiqueta2);
etiqueta2.setBounds(20,60,120,16);

getContentPane().add(campo2);//SE AGREGAN EL CAMPO DE TEXTO
campo2.setBounds(100,60,100,25);

etiqueta3.setText("tiqueteria 1");//SE AGREGAN LAS ETIQUETAS DE TEXTO
getContentPane().add(etiqueta3);
etiqueta3.setBounds(20,60,120,16);

getContentPane().add(campo3);//SE AGREGAN EL CAMPO DE TEXTO
campo3.setBounds(100,60,120,25);

etiqueta4.setText("tiqueteria 2");//SE AGREGAN LAS ETIQUETAS DE TEXTO
getContentPane().add(etiqueta4);
etiqueta4.setBounds(20,60,120,16);

getContentPane().add(campo4);//SE AGREGAN EL CAMPO DE TEXTO
campo4.setBounds(100,140,100,25);

etiqueta5.setText("tiqueteria 3");//SE AGREGAN LAS ETIQUETAS DE TEXTO
getContentPane().add(etiqueta5);
etiqueta5.setBounds(20,60,140,16);

campo5.add(campo5);//SE AGREGAN EL CAMPO DE TEXTO
campo5.setBounds(20,60,280,25);

boton1.setText("numero de turnos");//agregamos los botones
boton1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton1ActionPerformed(evt);
}
});

getContentPane().add(boton1);
boton1.setBounds(20,220,90,26);

boton2.setText("turno a agregar");//agregamos los botones
boton2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton2ActionPerformed(evt);
}
});
getContentPane().add(boton2);
boton2.setBounds(120,220,90,26);

boton3.setText("tiqueteria1");//agregamos los botones
boton3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton3ActionPerformed(evt);
}
});
getContentPane().add(boton3);
boton3.setBounds(220,220,90,26);
pack();

boton4.setText("tiqueteria2");//agregamos los botones
boton4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton4ActionPerformed(evt);
}
});
getContentPane().add(boton4);
boton4.setBounds(260,220,90,26);
pack();

boton5.setText("tiqueteria3");//agregamos los botones
boton5.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton5ActionPerformed(evt);
}
});
getContentPane().add(boton5);
boton5.setBounds(290,220,90,26);
pack();

boton6.setText("tiquetes que queda");//agregamos los botones
boton6.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton6ActionPerformed(evt);
}
});
getContentPane().add(boton5);
boton6.setBounds(320,220,90,26);
pack();

boton7.setText("salir");//agregamos los botones
boton7.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
boton7ActionPerformed(evt);
}
});
getContentPane().add(boton7);
boton7.setBounds(340,220,90,26);
pack();

}

private void boton1ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON ACEPTAR
{

int i;
for( i=1;i<=20;i++){
elemento++;

campo1.setText(Integer.toString(elemento));
queue.insertarNodoCola(elemento);

}

JOptionPane.showMessageDialog(null,"cantidad de turnos :"+queue.imprimirCola());

}

private void boton2ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON LIMPIAR
{
elemento++;
queue.insertarNodoCola(elemento);

campo2.setText(Integer.toString(elemento));

{

JOptionPane.showMessageDialog(null,"turno agregado : "+queue.imprimirCola());
}
}
private void boton3ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON SALIR
{
String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);
campo3.setText(laCola);
}
private void boton4ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON SALIR
{
String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);
campo3.setText(laCola);
}

private void boton5ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON SALIR
{
String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);
campo3.setText(laCola);
}

private void boton6ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON LIMPIAR
{
JOptionPane.showMessageDialog(null,"tiquetes que quedan: "+queue.imprimirCola());
}
private void boton7ActionPerformed(ActionEvent evt)//ACCION QUE REALIZA EL PROGRAMA AL DARLE CLICK EN EL BOTON LIMPIAR
{
System.exit(0);
}

private void exitForm(WindowEvent evt)
{
System.exit(0);
}

public static void main(String[] args) {
new AplicacionCola().show();
}
}

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

este programas de colas mas o menos quiero que haga lo mismo que
este programa que implemente
/**
* clase que modela el nodo
* @ Project : ListaCola
* @ File Name : Nodo.java
* @author: cristian roberto rojas minotta
* @version 1.0
*/
public class Nodo {
private int dato;
private Nodo enlace;
public Nodo( ) {
this.dato= 0;
this.enlace=null;
}
public Nodo(int dato){
this.dato= dato;
this.enlace=null;
}
public int getDato( ) {
return dato;
}
public void setDato(int dato) {
this.dato = dato;
}
public Nodo getEnlace( ) {
return enlace;
}
public void setEnlace(Nodo enlace) {
this.enlace = enlace;
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7

/**
* clase que modela las operaciones basicas de Cola
* @ Project : ListaCola
* @ File Name : Cola.java
* @author : Miguel Hernández
* @version 1.0
*/
public class Cola {
private Nodo primero;
private Nodo ultimo;
/**
* Constructor
*/
public Cola(){
this.primero=null;
this.ultimo=null;
}
/**
* metodo que evalua si la cola esta vacia
* @return true si no primero es null o false en caso contrario
*/
public boolean estaVacia(){
boolean r=false;
if(primero==null){
r=true;
}
return r;
}
/**
* método que anexa un nodo al final de la cola
* y actualiza la referencia del último nodo
* @param n
*/
public void insertarNodoCola(int x){
Nodo p;
p= new Nodo(x);
if(estaVacia()){
primero = p;
ultimo = primero;
} else {
ultimo.setEnlace(p);
ultimo=p;
}
}
/**
* metodo que borra un nodo y retorna un valor entero
* cero si no borra ninguno o el valor del nodo borrado
* @return
*/
public int eliminarNodoCola(){
int aux=0;
if(!estaVacia()){
Nodo q=primero;
aux=primero.getDato();
primero=primero.getEnlace();
}
return aux;
}
/**
* método que de impresión de los datos de la cola
* @return retorna cadena con los valores de la lista
**/
public String imprimirCola(){
Nodo p = primero;
String lst="";
if(!estaVacia()){
while(p!=null){
lst+=" "+p.getDato();
p=p.getEnlace();
}
} else {
lst="La cola esta vacia";
}
return lst;
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////777
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class AplicacionCola extends JFrame implements ActionListener {
private JLabel etiqueta1,etiqueta2,etiqueta3,etiqueta4;
private JTextField campo1,campo2,campo3,campo4;
private JButton boton1,boton2,boton3,boton4,boton5,boton6,boton7;
private double val1,val2,val3,val4;

private double res=0;
/**
*
*
*
* atributos de la clase
*/
private Cola queue;
private int elemento;
/**
* contructor
*/
public AplicacionCola() {
this.elemento = 0;
this.queue = new Cola();
Container contenedor=getContentPane();

contenedor.setLayout(new FlowLayout());

JPanel panbotones=new JPanel();

etiqueta1=new JLabel("turnos ");
etiqueta2=new JLabel("turno a agregar");
etiqueta3=new JLabel("tiquetes 3");
etiqueta4=new JLabel("tiquetes 4");

campo1=new JTextField(10);
campo2=new JTextField(10);
campo3=new JTextField(10);
campo4=new JTextField(10);

boton1=new JButton("numero de turnos");
boton2=new JButton("turno a agregar");
boton3=new JButton("tiqueteria 1");
boton4=new JButton("tiqueteria 2");
boton5=new JButton("tiquteria 3");
boton6=new JButton("tiquetes que quedan");
boton7=new JButton(" salir");

contenedor.add(etiqueta1);
contenedor.add(campo1);
contenedor.add (etiqueta2);
contenedor.add(campo2);

panbotones.add(boton1);
panbotones.add(boton2);
panbotones.add(boton3);
panbotones.add(boton4);
panbotones.add(boton5);
panbotones.add(boton6);
panbotones.add(boton7);

contenedor.add(panbotones,BorderLayout.SOUTH );

boton1.addActionListener(this);
boton2.addActionListener(this);
boton3.addActionListener(this);
boton4.addActionListener(this);
boton5.addActionListener(this);
boton6.addActionListener(this);
boton7.addActionListener(this);

campo1.setText( "0");
campo2.setText("0");

}
public void actionPerformed(ActionEvent evento){

if (evento.getSource()==boton1){
int i;
for( i=1;i<=20;i++){
elemento++;

campo1.setText(Integer.toString(elemento));
queue.insertarNodoCola(elemento);

}

JOptionPane.showMessageDialog(null,"cantidad de turnos :"+queue.imprimirCola());

}

if (evento.getSource()==boton2){

elemento++;
queue.insertarNodoCola(elemento);

campo2.setText(Integer.toString(elemento));

{

JOptionPane.showMessageDialog(null,"turno agregado : "+queue.imprimirCola());
}
}
if (evento.getSource()==boton3){

String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);
campo3.setText(laCola);

}

if (evento.getSource()==boton4){

String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);

}
if (evento.getSource()==boton5){

String mensaje =" ";
String laCola = "Antes de retirar valor\n";
laCola += queue.imprimirCola();
if(queue.eliminarNodoCola() != 0){
mensaje=" \nDato retirado\n";
}
else{
mensaje = " No se retiro dato\n ";
}
//impresión de la pila despue de retirar nodo
laCola +=mensaje;
laCola += "Después de retirar valor\n";
laCola += queue.imprimirCola();
JOptionPane.showMessageDialog(null,laCola);

}

if (evento.getSource()==boton6){

JOptionPane.showMessageDialog(null,"tiquetes que quedan: "+queue.imprimirCola());

}

if (evento.getSource()==boton7){
System.exit(0);
}

}
/**
* Metodo que presenta las opciones del menu para selecciona una
*/

/**
* metodo que retorna las opciones del menu
* @return string
*/

/**
* metodo que retorna la opcion del menu leido
* @param menu
* @return numero ingresado
*/

/**
* método que incrementa la variable elemento de uno en uno
* para que sea anexado a la cola
*/
public void ingresarDato(){
elemento++;
queue.insertarNodoCola(elemento);{

JOptionPane.showMessageDialog(null,queue.imprimirCola());
}
}

/**
* metodo que imprime los datos almacenados en la cola
* antes de ser retirado y después de borrar el dato en la lista
*/

/**
* metodo de ingreso a la aplicación de la cola.
* @param args
*/
public static void main(String[] args) {
AplicacionCola dav =new AplicacionCola();
dav.setVisible(true);
dav.setSize(825,100);
dav.setTitle("tiqueterias");
dav.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}

AdjuntoTamaño
este es el que trato de implemetar para que se paresca a nod1.rar13.43 KB
Nodo1.rar9.45 KB

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.

Puedes darle formato a tu

Puedes darle formato a tu código poniendolo entre los tags: <code> y </code>

Para saber porque no funciona, puedes empezar compilandolo y revisando los mensajes de error ( si es que sale alguno ) que el compilador arroja.

Imagen de crisminota

ese es el problema espere

ese es el problema espere subo un archibo adjunto

Imagen de crisminota

listo el programa nodo1

listo el programa nodo1 funciona al pelo
pero tengo un problema con el otro quiero hacer lo mismo que el primero
pero basándome en otra cosa para que el código no quede nada parecido
hay subí dos archivo si me pueden ayudar muchas gracia soy un poco novato

Imagen de crisminota

n

n

Imagen de Sr. Negativo

...

....

o_0