elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7
41  Programación / Desarrollo Web / Re: Arrays PHP en: 11 Junio 2013, 18:52 pm
Muchas gracias por la respuesta WHK, me quedó claro como funciona esto de los arrays en PHP.

Saludos.
42  Programación / Desarrollo Web / Re: Arrays PHP en: 11 Junio 2013, 15:12 pm
Hola, buen día.

Una pregunta, ¿no se puede crear el array sin colocar su subíndice?

Algo así:
Código
  1. // el subindice se crea automaticamente ¿?
  2. $array = array(
  3. 'elemento',
  4. 'otro elemento',
  5. $elemento_tres,
  6. $elemento_cuatro
  7. )

Y con identificador, sería algo así?

Código
  1. $array = array(
  2. 'elemento' => $elemento,
  3. 'elemento2' => $elemento2
  4. )
  5.  
43  Programación / Java / Re: Recopilación de vídeo cursos sobre java en: 8 Junio 2013, 03:29 am
Buen aporte, se agradece tus ganas de ayudar al aprendizaje de este gran lenguaje.

Te dejo un curso vídeotutorial de 40 vídeos. Cada vídeo dura 1 hora o 1 hora 20 min; para que lo agregues a tu colección.

Vídeotutorial Java 0utkast



Bendiciones.
44  Programación / Java / Re: ayuda como pasar informacion de un texto a un JTable en: 8 Junio 2013, 00:41 am
Código
  1.  
  2. public void actionPerformed(ActionEvent evt)
  3. {
  4.  String[] nombres_columnas={"","","","","","".....};
  5.   Object [][] data = {
  6.  
  7.  
  8.    {tuDato,tuDato,tuDato,tuDato},
  9.    {tuDato,tuDato,tuDato,tuDato},
  10.    {tuDato,tuDato,tuDato,tuDato},
  11.    {tuDato,tuDato,tuDato,tuDato},
  12.  
  13.    };
  14.  
  15.   ventana2 = new JTable(data,nombres_columnas);
  16.   ventana2.setPreferredScrollableViewportSize(new Dimension (700,250));
  17.   ventana2.setFillsViewportHeight(true);
  18.  
  19.    JScrollPane scrollPane=new JScrollPane(ventana2);
  20.    add(scrollPane);
  21.  
  22.  } // fin actionPerformed


Te recomiendo uses paneles y layouts ^^

Código
  1. tuDato = el dato que deseas pasar. Recuerda que si es entero, se pasa de la siguiente manera:
  2.  
  3. new Integer(tuDatoEntero)
  4.  
  5. double:
  6.  
  7. new Double(tuDatoReal)
  8.  
  9. boolean:
  10.  
  11. new Boolean(tuDatoLogico)
  12.  
  13.  
  14. tuDato
  15.  

Si quieres crear una JTable en otro marco:

Código
  1. public class TablaVentas extends JFrame {
  2.  
  3. public TablaVentas(Object[][] data, String[] columnas) {
  4. super("Información de venta");
  5.  
  6.  
  7. //Creacion de la tabla
  8. final JTable table = new JTable(data, columnas);
  9. table.setPreferredScrollableViewportSize(new Dimension(500, 80));
  10.  
  11. //Creamos un scrollpanel y se lo agregamos a la tabla
  12. JScrollPane scrollpane = new JScrollPane(table);
  13.  
  14. //Agregamos el scrollpanel al contenedor
  15. getContentPane().add(scrollpane, BorderLayout.CENTER);
  16.  
  17.  
  18.  
  19. } // fin constructor
  20.  
  21. } // fin clase
  22.  

Entonces el código del evento button sería:

Código
  1. public void actionPerformed(ActionEvent evt)
  2. {
  3.  String[] nombres_columnas={"","","","","","".....};
  4.   Object [][] data = {
  5.  
  6.  
  7.    {tuDato,tuDato,tuDato,tuDato},
  8.    {tuDato,tuDato,tuDato,tuDato},
  9.    {tuDato,tuDato,tuDato,tuDato},
  10.    {tuDato,tuDato,tuDato,tuDato},
  11.  
  12.       // la informacion procesada se envia a la tabla
  13.        TablaVentas miTabla = new TablaVentas(datos,nombres_columnas);
  14.  
  15.  
  16.        miTabla.pack();
  17.        miTabla.setVisible(true);
  18.  
  19.      } // fin metodo actionPerformed
  20.  
  21.  


Saludos.
45  Programación / Ejercicios / Re: python necesita ayuda en trabajo en: 1 Junio 2013, 16:57 pm
No entiendo exactamente lo que deseas hacer, seria bueno q pongas algo de código para que te puedan ayudar mejor.

Nunca he programado en python, pero te dejo algo de pseudocodigo de lo que entiendo que harías:

Código:
hacer un for que recorra la lista 2

luego, dentro del for, colocamos una condicional:

 Si se ha ingresado una respuesta {

 Si lista[i] == respuestaCorrecta // o que compare con la otra lista
 correctas++;

si no
 incorrectas++:

}

si no omitidas++;



Saludos.
46  Programación / Java / Re: ayuda del calculo del ph y cloro en: 1 Junio 2013, 04:24 am
¿? Podrías ser más específico si quieres.

Si, como todo cálculo, los mencionados solo necesitan puramente matemática, entonces solo necesitas reemplazar dichas fórmulas en Java.


PD: Si quieres ayuda, siempre coloca tu código, no siempre para "ayudarte mejor", si no por ética, ya que podemos resolverlo sin mayor inconveniente. Pero nadie está aquí para hacer la tarea de nadie.
47  Programación / Java / Re: Ayuda con java en: 16 Abril 2013, 04:23 am
Me gusta el proyecto, es interesante ^.^. Esto es lo que voy hasta el momento. Los botones de abajo, como Primero, Anterior, Siguiente, Último aún no los termino.

Imagen en trabajo


Frame:

Código
  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.JTextField;
  4. import javax.swing.JComboBox;
  5. import javax.swing.JButton;
  6. import javax.swing.JPanel;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.Color;
  10. import java.text.DecimalFormat;
  11.  
  12.  
  13. public class SistemaVentas extends JFrame
  14. {
  15.  // componentes del Frame
  16.  // textos
  17.  JLabel textoProveedor, textoProducto, textoCantidad, textoPrecioU, textoSubTotal, textoDescuentoPOR, textoDescuentoDIN, textoImpuestoIVA, textoTotalPagar;
  18.  // campos de textos
  19.  JTextField campoTextoProveedor, campoTextoCantidad, campoTextoPrecioU, campoTextoSubTotal, campoTextoDescuentoPOR,
  20.  campoTextoDescuentoDIN, campoTextoIVA, campoTextoTotalPagar;
  21.  // menu combobox
  22.  JComboBox stockProductos;
  23.  // botones
  24.  JButton botonProcesar, botonBuscar, botonBorrar, botonModificar, botonPrimero, botonAnterior,
  25.  botonSiguiente, botonUltimo, botonSalir;
  26.  
  27.  // variables nativas
  28.  String nombresProductos[] = {"Portátil Veltron","MacBook Pro","Led Full HD","Tablet Sony"};
  29.  DecimalFormat formatear = new DecimalFormat("0.00");
  30.  
  31.  public SistemaVentas()
  32.  {
  33.    super("Programa de compras - Por Mitsu");
  34.    setLayout(null);
  35.  
  36.    // cabecera superior
  37.  
  38.    textoProveedor = new JLabel("Proveedor");
  39.    textoProveedor.setBounds(35,40,70,20);
  40.    add(textoProveedor);
  41.  
  42.    campoTextoProveedor = new JTextField("",20);
  43.    campoTextoProveedor.setBounds(100,35,110,30);
  44.    add(campoTextoProveedor);
  45.  
  46.  
  47.  
  48.    // Elementos de la cabecera
  49.  
  50.  
  51.    textoProducto = new JLabel("Producto");
  52.    textoProducto.setBounds(85,75,60,40);
  53.    add(textoProducto);
  54.  
  55.    stockProductos = new JComboBox(nombresProductos);
  56.    stockProductos.setBounds(32,115,160,30);
  57.    add(stockProductos);
  58.  
  59.    textoCantidad = new JLabel("Cantidad");
  60.    textoCantidad.setBounds(305,75,60,40);
  61.    add(textoCantidad);
  62.  
  63.    campoTextoCantidad = new JTextField("",20);
  64.    campoTextoCantidad.setBounds(280,115,110,30);
  65.    add(campoTextoCantidad);
  66.  
  67.    textoPrecioU = new JLabel("Precio Unitario");
  68.    textoPrecioU.setBounds(448,75,85,40);
  69.    add(textoPrecioU);
  70.  
  71.    campoTextoPrecioU = new JTextField("",20);
  72.    campoTextoPrecioU.setBounds(430,116,110,30);
  73.    add(campoTextoPrecioU);
  74.  
  75.  
  76.  
  77.    // cuerpo
  78.  
  79.  
  80.    textoSubTotal = new JLabel("Subtotal");
  81.    textoSubTotal.setBounds(305,185,60,40);
  82.    add(textoSubTotal);
  83.  
  84.    campoTextoSubTotal = new JTextField("",20);
  85.    campoTextoSubTotal.setBounds(430,190,110,30);
  86.    add(campoTextoSubTotal);
  87.  
  88.    textoDescuentoPOR = new JLabel("Descuento %");
  89.    textoDescuentoPOR.setBounds(305,225,80,40);
  90.    add(textoDescuentoPOR);
  91.  
  92.    campoTextoDescuentoPOR = new JTextField("",20);
  93.    campoTextoDescuentoPOR.setBounds(430,230,110,30);
  94.    add(campoTextoDescuentoPOR);
  95.  
  96.    textoDescuentoDIN = new JLabel("Descuento $");
  97.    textoDescuentoDIN.setBounds(305,265,80,40);
  98.    add(textoDescuentoDIN);
  99.  
  100.    campoTextoDescuentoDIN = new JTextField("",20);
  101.    campoTextoDescuentoDIN.setBounds(430,270,110,30);
  102.    add(campoTextoDescuentoDIN);
  103.  
  104.    textoImpuestoIVA = new JLabel("IGV/IVA");
  105.    textoImpuestoIVA.setBounds(305,305,60,40);
  106.    add(textoImpuestoIVA);
  107.  
  108.    campoTextoIVA = new JTextField("",20);
  109.    campoTextoIVA.setBounds(430,310,110,30);
  110.    add(campoTextoIVA);
  111.  
  112.    textoTotalPagar = new JLabel("TOTAL");
  113.    textoTotalPagar.setBounds(305,345,60,40);
  114.    add(textoTotalPagar);
  115.  
  116.    campoTextoTotalPagar = new JTextField("",20);
  117.    campoTextoTotalPagar.setBounds(430,350,110,30);
  118.    add(campoTextoTotalPagar);
  119.  
  120.    // botones
  121.  
  122.    botonProcesar = new JButton("Procesar");
  123.    botonProcesar.setBackground(new Color(48,88,143) );
  124.    botonProcesar.setBounds(20,440,90,32);
  125.    add(botonProcesar);
  126.    botonProcesar.addActionListener( new ActionListener()
  127.     {
  128.      public void actionPerformed(ActionEvent evento)
  129.      {
  130.        if(evento.getSource() == botonProcesar)
  131.        {
  132.        Compras objeto = new Compras();
  133.        String cantidadx = campoTextoCantidad.getText();
  134.        double cantidad = Double.parseDouble(cantidadx);
  135.        String precio = campoTextoPrecioU.getText();
  136.        double precioU = Double.parseDouble(precio);
  137.  
  138.        objeto.setCalculos(cantidad,precioU);
  139.  
  140.        double subtotal = objeto.getSubTotal();
  141.        subtotal = Math.round(subtotal*Math.pow(10,2))/Math.pow(10,2);
  142.        int descuentopor = (int) objeto.getDescuentoPOR();
  143.        double descuentodin = objeto.getDescuentoDIN();
  144.        descuentodin = Math.round(descuentodin*Math.pow(10,2))/Math.pow(10,2);
  145.        double iva = objeto.getIVA();
  146.        iva = Math.round(iva*Math.pow(10,2))/Math.pow(10,2);
  147.        double total = objeto.getTotal();
  148.        total = Math.round(total*Math.pow(10,2))/Math.pow(10,2);
  149.  
  150.        String subtotalx = String.valueOf(subtotal);
  151.        String descuentoporx = String.valueOf(descuentopor);
  152.        String descuentodinx = String.valueOf(descuentodin);
  153.        String ivax = String.valueOf(iva);
  154.        String totalx = String.valueOf(total);
  155.  
  156.        campoTextoSubTotal.setText(subtotalx);
  157.        campoTextoDescuentoPOR.setText(descuentoporx);
  158.        campoTextoDescuentoDIN.setText(descuentodinx);
  159.        campoTextoIVA.setText(ivax);
  160.        campoTextoTotalPagar.setText(totalx);
  161.  
  162.        }
  163.  
  164.      } // fin metodo actionPerformed
  165.  
  166.    } ); // fin clase interna anonima
  167.  
  168.    botonBuscar = new JButton("Buscar");
  169.    botonBuscar.setBackground(new Color(48,88,143) );
  170.    botonBuscar.setBounds(120,440,90,32);
  171.    add(botonBuscar);
  172.  
  173.    botonBorrar = new JButton("Borrar");
  174.    botonBorrar.setBackground(new Color(48,88,143) );
  175.    botonBorrar.setBounds(220,440,90,32);
  176.    add(botonBorrar);
  177.  
  178.    botonModificar = new JButton("Modificar");
  179.    botonModificar.setBackground(new Color(48,88,143) );
  180.    botonModificar.setBounds(320,440,90,32);
  181.    add(botonModificar);
  182.    botonBorrar.addActionListener(new ActionListener()
  183.         {
  184.              public void actionPerformed(ActionEvent evento)
  185.              {
  186.                   if(evento.getSource() == botonBorrar)
  187.                   {
  188.                        campoTextoProveedor.setText("");
  189.                        campoTextoCantidad.setText("");
  190.                        campoTextoPrecioU.setText("");
  191.                        campoTextoSubTotal.setText("");
  192.                        campoTextoDescuentoPOR.setText("");
  193.                        campoTextoDescuentoDIN.setText("");
  194.                        campoTextoIVA.setText("");
  195.                        campoTextoTotalPagar.setText("");
  196.                   }
  197.              } // fin metodo
  198.         } ); // fin clase interna anonima
  199.  
  200.    // fila de abajo
  201.    botonPrimero = new JButton("Primero");
  202.    botonPrimero.setBackground(new Color(48,88,143) );
  203.    botonPrimero.setBounds(20,480,90,32);
  204.    add(botonPrimero);
  205.  
  206.    botonAnterior = new JButton("Anterior");
  207.    botonAnterior.setBackground(new Color(48,88,143) );
  208.    botonAnterior.setBounds(120,480,90,32);
  209.    add(botonAnterior);
  210.  
  211.    botonSiguiente = new JButton("Siguiente");
  212.    botonSiguiente.setBackground(new Color(48,88,143) );
  213.    botonSiguiente.setBounds(220,480,90,32);
  214.    add(botonSiguiente);
  215.  
  216.    botonUltimo = new JButton("Ultimo");
  217.    botonUltimo.setBackground(new Color(48,88,143) );
  218.    botonUltimo.setBounds(320,480,90,32);
  219.    add(botonUltimo);
  220.  
  221.    botonSalir = new JButton("Salir");
  222.    botonSalir.setBackground(new Color(255,75,0) );
  223.    botonSalir.setBounds(440,480,90,32);
  224.    add(botonSalir);
  225.    botonSalir.addActionListener(new ActionListener()
  226.     {
  227.      public void actionPerformed(ActionEvent evento)
  228.      {
  229.      if(evento.getSource() == botonSalir)
  230.      {
  231.        System.exit(0);
  232.      }
  233.      } // fin metodo
  234.    } // fin clase interna anonima
  235.                                 ); // fin clase interna anonima 2
  236.  
  237.  
  238.  }
  239.  
  240.  }


Clase Compras:

Código
  1. import java.text.DecimalFormat;
  2.  
  3. public class Compras
  4. {
  5.  private double cantidad,precioUnitario,subTotal,xIVA,totalPagar,descuentoPOR,descuentoDIN;
  6.  public static final double IVA = 0.16;
  7.  DecimalFormat formatear = new DecimalFormat("0.00");
  8.  
  9.  public Compras()
  10.  {
  11.    cantidad = 0;
  12.    precioUnitario = 0;
  13.    subTotal = 0;
  14.    xIVA = 0;
  15.    totalPagar = 0;
  16.    descuentoPOR = 0;
  17.    descuentoDIN = 0;
  18.  
  19.  }
  20.  
  21.  public void setCalculos(double cantidadx, double precioUnidad)
  22.  {
  23.    cantidad = cantidadx;
  24.    precioUnitario = precioUnidad;
  25.    double descuento;
  26.  
  27.    if(cantidad>=0 && cantidad<=4){
  28.             descuento = 0; }
  29.  
  30.           else if(cantidad>=5 && cantidad<=10){
  31.           descuento = 0.20; }
  32.  
  33.           else if(cantidad>=11 && cantidad<=15){
  34.           descuento = 0.45; }
  35.  
  36.           else descuento = 0.6;
  37.  
  38.  
  39.    double totalTemp = cantidad * precioUnitario;
  40.    xIVA = totalTemp * IVA;
  41.    descuentoDIN = totalTemp * descuento;
  42.    descuentoPOR = descuento * 10;
  43.    subTotal = totalTemp - descuento;
  44.    totalPagar = subTotal + xIVA;
  45.  
  46.  } // fin metodo
  47.  
  48.  public double getSubTotal()
  49.  {
  50.    return subTotal;
  51.  }
  52.  
  53.  public double getDescuentoPOR()
  54.  {
  55.    return descuentoPOR;
  56.  }
  57.  
  58.  public double getDescuentoDIN()
  59.  {
  60.    return descuentoDIN;
  61.  }
  62.  
  63.  public double getIVA()
  64.  {
  65.    return xIVA;
  66.  }
  67.  
  68.  public double getTotal()
  69.  {
  70.    return totalPagar;
  71.  }
  72.  
  73. }

Clase Principal:

Código
  1. import javax.swing.JFrame;
  2.  
  3. public class Principal
  4. {
  5.  public static void main(String[] args)
  6.    {
  7.      SistemaVentas prueba = new SistemaVentas();
  8.      prueba.setSize(600,560);
  9.      prueba.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10.      prueba.setResizable(false);
  11.      prueba.setVisible(true);
  12.  
  13.    }
  14.  
  15. } // fin




Saludos y bendiciones :)
48  Programación / Java / Re: Ayuda con java en: 15 Abril 2013, 21:08 pm
Mira, he estado trasteando un poco viendo como quedaría la "Interfaz" xD

Qué te parece?




Bendiciones.
49  Programación / Java / Re: Ayuda con java en: 15 Abril 2013, 04:42 am
Por lo que veo no usas Layout, por lo que se facilita un poco para mí. Habrá que hacer forzosamente un setResizable(false).

Te parece si lo programamos por privado?

Dame tu skype(entras con tu cuenta hotmail) y por allí lo vemos mucho mejor.


Me dejas el skype que ya voy para la cama.



Un saludo y bendiciones  :).
50  Programación / Java / Re: Ayuda con java en: 15 Abril 2013, 03:59 am
Puff, se ve "algo complicado". Creo que podría ayudarte en lo que a implementación respecta, pero la interfaz gráfica no podré ayudarte, soy malísimo manejando Layouts.

Te recomiendo que realices primero el frame con los JTextFields, los JButtons y el menú JComboBox y luego pasamos a programar los eventos, te parece?


Saludos y bendiciones  :)
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines