Foro de elhacker.net

Programación => Java => Mensaje iniciado por: miguelsora en 10 Mayo 2013, 03:15 am



Título: ayuda de netbeans de como convertir de dolares a pesos
Publicado por: miguelsora en 10 Mayo 2013, 03:15 am
hola compañeros necesito ayuda mi maestro me dejo hacer un programa de convertir de dolares a pesos pero con un menu este es mi codigo

import java.awt.event.*;
import javax.swing.*;

public class tareah extends JFrame implements ActionListener{
    private JMenuBar barra;
    private JMenu q1;
    private JMenuItem b1,b2;
    private JButton boton;
     public tareah()   {  
     super("Convertidor de monedas");}
     { setLayout (null);
    
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setSize (400,400);

barra =new JMenuBar();
q1=new JMenu ("Cambio");
b1=new JMenuItem("D_P");
b2=new JMenuItem("Salir");

barra.add(q1);
q1.add(b1);
q1.add(b2);

this.setJMenuBar(barra);
q1.addActionListener(this);
setVisible(true);
 
     }
    
    
    
     @Override
    public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
     }



necesito que en el menu el item D-P abra una nueva ventana y que tenga cantidad de dolares y el otro que diga convertido a pesos a y de paso en el menu como salir con la opcion del item espero su ayuda


Título: Re: ayuda de netbeans de como convertir de dolares a pesos
Publicado por: Slider324 en 10 Mayo 2013, 10:53 am
No entiendo lo ultimo  y de paso en el menu como salir con la opcion del item espero su ayuda :huh: :huh: para lo primero podrias usar JOptionPane.showInputDialog(), y recibir los dolares que insertaron para convertir ya despues con un JOptionPane.showMessageDialog() podrias mostrar el resultado o en un label en la ventana mostrarlo

Ahora recuerda que una cosa es ayudar y otra hacer la tarea aqui solo pones tus menus, botones y el codigo para hacer las funciones del ActionListener, esto no me tomo mas de 10 mn , te dare unos consejos recuerda siempre usar variables con nombres faciles de recordar esto para saber que hace cada uno o para que la usamos, Comenta tu codigo esto te ayuda a entenderle mas te dejo un codigo de ejemplo en el que te puedes basar o modificarlo:

Código
  1. import java.awt.event.*;
  2. import javax.swing.*;
  3.  
  4. public class Ventana extends JFrame implements ActionListener {
  5.  
  6.    //Objetos
  7.    private JMenuBar barra;
  8.    private JMenu opciones;
  9.    private JMenuItem salir, convertir;
  10.    private String dolares;
  11.    private float valor, resultado;
  12.  
  13.  
  14.    //Metodo Ventana
  15.    public Ventana() {
  16.  
  17.        //Titulo etc..
  18.        setTitle("Conversor de Divisas");
  19.        setSize(400, 100);
  20.        setDefaultCloseOperation(Ventana.DISPOSE_ON_CLOSE);
  21.        setLayout(null);
  22.  
  23.        //Intanciamos Objetos
  24.        barra = new JMenuBar();
  25.        opciones = new JMenu("Opciones");
  26.        convertir = new JMenuItem("Convertir");
  27.        salir = new JMenuItem("Salir");
  28.  
  29.        //Agregamos Menu a Barra e items a Menu
  30.        barra.add(opciones);
  31.        opciones.add(convertir);
  32.        opciones.add(salir);
  33.  
  34.        //Ponemos Menu por defecto
  35.        setJMenuBar(barra);
  36.  
  37.  
  38.        //Escuchamos Items de Menu
  39.        convertir.addActionListener(this);
  40.        salir.addActionListener(this);
  41.  
  42.        //Centramos Ventana
  43.        setLocationRelativeTo(null);
  44.  
  45.    }//Termina Motodo Ventana
  46.  
  47.  
  48.    //Hacemos Funcion y regresamos el Valor
  49.    public void cambiar() {
  50.        //Pedimos Cuantos Dolares Convertiremos
  51.        dolares = JOptionPane.showInputDialog(null, "Dolares a Cambiar", "Conversor de Divisas", JOptionPane.QUESTION_MESSAGE);
  52.  
  53.        //El Valor Actual del Dolar por el peso Mexicano
  54.        valor = 12.07f;
  55.  
  56.        //Multiplicamos el valor por los dolares y lo guardamos
  57.        resultado = Float.parseFloat(dolares) * valor;
  58.  
  59.        //Mostramos Resultado
  60.        JOptionPane.showMessageDialog(null, "Resultado: " + resultado, "Conversion Realizada", JOptionPane.INFORMATION_MESSAGE);
  61.    }
  62.  
  63.    //Inician Funciones ActionListener
  64.    public void actionPerformed(ActionEvent e) {
  65.  
  66.        //Si se preciona un boton que hacer
  67.        if (e.getSource() == convertir) {
  68.            cambiar();
  69.        } else if (e.getSource() == salir) {
  70.            System.exit(0);
  71.        }
  72.  
  73.    }//Termina Funciones ActionListener
  74.  
  75. }//Termina Ventana
  76.  
  77.