ayuda de netbeans de como convertir de dolares a pesos

Iniciado por miguelsora, 10 Mayo 2013, 03:15 AM

0 Miembros y 1 Visitante están viendo este tema.

miguelsora

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

Slider324

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 (java) [Seleccionar]

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

public class Ventana extends JFrame implements ActionListener {

    //Objetos
    private JMenuBar barra;
    private JMenu opciones;
    private JMenuItem salir, convertir;
    private String dolares;
    private float valor, resultado;

   
    //Metodo Ventana
    public Ventana() {

        //Titulo etc..
        setTitle("Conversor de Divisas");
        setSize(400, 100);
        setDefaultCloseOperation(Ventana.DISPOSE_ON_CLOSE);
        setLayout(null);

        //Intanciamos Objetos
        barra = new JMenuBar();
        opciones = new JMenu("Opciones");
        convertir = new JMenuItem("Convertir");
        salir = new JMenuItem("Salir");

        //Agregamos Menu a Barra e items a Menu
        barra.add(opciones);
        opciones.add(convertir);
        opciones.add(salir);

        //Ponemos Menu por defecto
        setJMenuBar(barra);


        //Escuchamos Items de Menu
        convertir.addActionListener(this);
        salir.addActionListener(this);

        //Centramos Ventana
        setLocationRelativeTo(null);

    }//Termina Motodo Ventana

   
    //Hacemos Funcion y regresamos el Valor
    public void cambiar() {
        //Pedimos Cuantos Dolares Convertiremos
        dolares = JOptionPane.showInputDialog(null, "Dolares a Cambiar", "Conversor de Divisas", JOptionPane.QUESTION_MESSAGE);

        //El Valor Actual del Dolar por el peso Mexicano
        valor = 12.07f;

        //Multiplicamos el valor por los dolares y lo guardamos
        resultado = Float.parseFloat(dolares) * valor;

        //Mostramos Resultado
        JOptionPane.showMessageDialog(null, "Resultado: " + resultado, "Conversion Realizada", JOptionPane.INFORMATION_MESSAGE);
    }

    //Inician Funciones ActionListener
    public void actionPerformed(ActionEvent e) {

        //Si se preciona un boton que hacer
        if (e.getSource() == convertir) {
            cambiar();
        } else if (e.getSource() == salir) {
            System.exit(0);
        }
       
    }//Termina Funciones ActionListener
   
}//Termina Ventana