lunes, 1 de junio de 2009

trabajo

import java.awt.*;
import javax.swing.*;
import javax.swing.JOptionPane;
public class Panelejer extends JFrame{
Container contenedor;

private JPanel panelMatriz;
private JTextField[][]blancos;
private int numeroColumnas;
private int numeroFilas;


public Panelejer(){
super("MENU DE OPERACIONES");

String aux1="PROGRAMA DE OPERACIONES CON MATRICES\n";
aux1+="ESCOJA UNA OPCION Y DIGITE:\n1.-SUMA\n2.-RESTA\n3.-MULTIPLICACION\n";
String aux=JOptionPane.showInputDialog(null,aux1,JOptionPane.DEFAULT_OPTION);
double d= Double.parseDouble(aux);
if (d==1){
String aux9="SUMA";
JOptionPane.showMessageDialog(null,(d)+aux9,"OPCION ESCOGIDA",JOptionPane.DEFAULT_OPTION);}
if(d==2){
String aux9="RESTA";
JOptionPane.showMessageDialog(null,(d)+aux9,"opcion escogida",JOptionPane.DEFAULT_OPTION);}
if(d==3){
String aux9="MULTIPLICACION";
JOptionPane.showMessageDialog(null,(d)+aux9,"opcion escogida",JOptionPane.DEFAULT_OPTION);}

String aux2="INGRESE";

aux2+="NUMERO DE FILAS: \n";
String aux3=JOptionPane.showInputDialog(null,aux2,JOptionPane.DEFAULT_OPTION);
double m= Double.parseDouble(aux3);
JOptionPane.showMessageDialog(null,""+(m),"NUMERO DE FILAS",JOptionPane.DEFAULT_OPTION);
String aux4="INGRESE";
aux4+="NUMERO DE COLUMNAS.\n";
String aux5=JOptionPane.showInputDialog(null,aux4,JOptionPane.DEFAULT_OPTION);
double n= Double.parseDouble(aux5);
JOptionPane.showMessageDialog(null,""+(n),"NUMERO DE COLUMNAS",JOptionPane.DEFAULT_OPTION);

numeroFilas=(int)m;
numeroColumnas=(int)n;
contenedor= getContentPane();
blancos=new JTextField[numeroFilas][numeroColumnas];
panelMatriz=new JPanel(new GridLayout(numeroFilas,numeroColumnas,5,5));
for(int i=0;i for(int j=0;j blancos[i][j]=new JTextField("blanco"+i+" "+j);
panelMatriz.add(blancos[i][j]);
}
contenedor.add(panelMatriz, BorderLayout.NORTH);
setSize(800,600);
setVisible(true);
}
}

public static void main(String args[]){
Panelejer aplicacion=new Panelejer();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

4 comentarios:

  1. El programa corre perfectamente, se aprecia el codigo muy claro y de manera entendible, la opcion de ingresar podrias quitarla pues no es necesaria

    ResponderEliminar
  2. muy buen codiggo... aunq le puedes agregar mas matrices para que pueda realizar las operaciones de suma resta y multiplicacion....

    ResponderEliminar
  3. buen programa, es muy bueno el codigo y la logica usada

    ResponderEliminar
  4. que buena forma de poner el codigo muy clara y concisa sigue asi

    ResponderEliminar