Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion I
FREIDY NUNEZ
Realizar un programa con el siguiente menú.
Dentro de calcular estará sumar, multiplicar y restar y dentro de ellos los demás que aparecen
después del signo de mayor> y al presionarlo salga otra ventana para permitirme realizar eso.
Al realizar el calculo debe guardarse en la tabla el resultado. La tabla de ejemplo esta debajo
Calcular>SUMAR
SUMAR>DOSNUMERO
SUMAR>TRES NUMEROS
CALCULAR>MULTIPLICAR
MULTIPLICAR> DOSNUMEROS
CALCULAR>RESTAR
Esta es una tabla de ejemplo donde los datos se van insertando cada vez que se hace un cálculo.
Solo es insertarlo no guardarlo para siempre. es decir, si el programa se cierra y se abre no tienen
que estar los datos.
referencia resultado
Multiplicación dos
números 4
Restar dos números 2
positivos
Sumar tres números 6
import java.awt.EventQueue;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
JTable tabla;
JScrollPane pane;
JMenuBar barramenu;
void valoresmenu(){
//This
Sumarr.addActionListener(this);
Restarr.addActionListener(this);
Multii.addActionListener(this);
Salirr.addActionListener(this);
Sumarr2.addActionListener(this);
Restarr2.addActionListener(this);
Multii2.addActionListener(this);
void menu(){
multiplicar.add(Multii);
sumar.add(Sumarr2);
restar.add(Restarr2);
salir.add(Salirr);
sumar.add(Sumarr);
restar.add(Restarr);
multiplicar.add(Multii2);
calcular.add(sumar);
calcular.add(restar);
calcular.add(multiplicar);
void barramenumenu(){
barramenu.setLayout(new FlowLayout(FlowLayout.LEADING));
barramenu.setBorder(BorderFactory.createBevelBorder(0));
barramenu.setSize(500, 20);
barramenu.add(calcular);
barramenu.add(salir);
void ventana(){
ventana.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
ventana.setVisible(true);
ventana.setSize(300,200);
ventana.setLocationRelativeTo(null);
ventana.add(barramenu);
/**
*/
EventQueue.invokeLater(new Runnable() {
try {
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
});
/**
*/
public FormularioMenu() {
initialize();
valoresmenu();
menu();
barramenumenu();
ventana();
/**
*/
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@Override
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero"));
num2 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero")); result = new JFrame("result");
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
result.add(pane);
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
num2 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese
un numero"));
num3 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese
un numero")); result = new JFrame("result");
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
result.add(pane);
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
num2 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero")); result = new JFrame("Resultado");
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
String[] columna = {"Operacion", "result"}; String[][] campo = new
String[3][3];
result.add(pane);
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
num2 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero")); result = new JFrame("result");
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
result.add(pane);
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
result.add(pane);
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
num2 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero"));
num3 =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese un
numero")); result = new JFrame("result");
result.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
result.setVisible(true);
result.setSize(400,300);
result.setLocationRelativeTo(null);
result.add(pane);
ventana.dispose();
else{
}
}