Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aquí en esta práctica aplicamos la programación en java realizar la función de una ecuación de
primer grado tendrá que imprimir el resultado de X y de Y.
CALCULADORA
CODIGO*
package calculadora1;
//librerias//
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
@SuppressWarnings("LeakingThisInConstructor")
public Calculadora1(){
setLayout(null);
(orisontal,vertical,ancho,alto)*/
}
@Override
//la funcion getText() nos permite tomar el texto de algunos componentes Swing existen 2
metodos basicos en get(tomar) y el set(meter)//
para llamar a un método basta con crear una variable que lo contenga y asignarle el nombre
del método
y pasarle los parámetros necesarios de acuerdo al tipo de variable de retorno del método en
este caso es una de
tipo double es decir resultado2 es una variable de tipo double asi que solo resivira un
numero decimal como
un valor aceptable así que hay que el método a llamar deberá ser del mismo tipo que su
contenedora*/
JOptionPane.showMessageDialog(null,"Resultado:\nel resultado de "+numero1+" +
"+numero2+" es "+resultado2);
if(e.getSource()==Restar){
resultado2=restar(numero1,numero2);
if(e.getSource()==Dividir){
if(numero2!=0){
resultado2=dividir(numero1,numero2);
}else{
if(e.getSource()==Multiplicar){
resultado2=multiplicar(numero1,numero2);
JOptionPane.showMessageDialog(null,"Resultado:\nel resultado de "+numero1+" *
"+numero2+" es "+resultado2);
if(e.getSource()==Salir){
this.dispose();
/* en las aplicaciones java es algo imperativo crear un boton que cierre ya que si se cierra de
la
misma forma en que se esta acostumbrado a cerrar los programas comerciales estso solo se
minimizan pero continuan
la ejecucion completamente*/
public static void main(String[] args) {//aqui esta el constructor de nuestro frame(ventana donde
estan todos los componentes)//
Calculadora1 calcu=new Calculadora1(); //se crea un constructor para nuestra ventana al igual que
como cualquier otro componente//
/*los metodos este es el punto fuerte de nuestro sistemas la programacion orietada a objetos no
seria posible
sin el manejo de las clases y los metodos en este caso aqui estamos viendo las clases de la cuales
hicimos uso
para realizar las operaciones las clases deven declararse al principio de codigo o al final en lo
personal yo lo hago de
esta manera aun que no existe un estandar para esto depende del programador o de la empresa
para la cual trabajes
aun que lo mas comun es que las clases se separen del codigo poniendolas en clases diferentes y
despues invocandolas
mediante un costructor de la clase pero dado a que son clases demaciado simples resultaria mas
un desperdicio de tiempo
public Double sumar(double A,double B){/* public se refiere a que esta clase puede ser usada por
cualquiera que quiera llamarla
*Double hace referencia al tipo de dato que regresara a la variable contenedora que lo invoque
sumar es su nombre el cual es necesario
* para poder invocarla ()en los parentecis se define el tipo de dato que deve resivir en este caso
son dos variables de tipo double
*/
resultado=A+B;/* en este caso yo utilice una variable de tipo double publica que permite usara la
misma variable en todos mis
* metodos esto se hace para optimizar el codigo evititando la creacion de muchas variables
consumiendo memoria hoy dia la memoria
no es un problema pero si quieres ser vueno es una practica que debes de manejar todo mundo
puede programar pero solo pocos saben
hacerlo bien asi que todo depende de que tan bueno quieras ser,bueno esta bariable resultado
almacena el resultado de sumar A y B*/
resultado=A-B;
return resultado;
resultado=A*B;
return resultado;
resultado=A/B;
return resultado;
}
EJECUCION
ESTE PROGRAMA MOSTRAMOS UN ARREGLO DE 3X3 PERO EN ESTE CASO NO ESTA COMPLETO
NUETRO CODIGO AKI NADA MAS IMPRIME EL NUM. QUE TE PIDE DE COEFICIENTE Y ESE ES EL K SE
IMPRIMIRA A CONTINUACION DEJAMOS EL CODIGO:
import javax.swing.JOptionPane;
import java.io.PrintStream;
/**
*/
int myInt11, myInt12, myInt13, myInt21, myInt22, myInt23, myInt31, myInt32, myInt33 = 0;
System.exit(0); } }
A CONTINUACION DEJAMOS YA COMPLETO EL PROGRAMA
YA EL RESULTADO TOTAL DEL PROGRAMA YA METIMOS LOS ARREGLOS LOS CUALES NOS
PEDIRAN 9 VALORES Y 3 DE LAS ITERACIONES LAS SUALES SE HARAN LAS COMBINACIONES DE LOS
ARREGLOS Y ASI DAR EL RESULTADO
import javax.swing.JOptionPane;
import java.io.PrintStream;
{ String myNumber;
j<=2;j++){ arrx[i][j]=0.0; }; };
System.out.println( "\nCaptura de coeficientes");
for(int i=0;
arrA[i][j] = Double.parseDouble(myNumber);
arrB[i] = Double.parseDouble(myNumber);
arrx[i+1][i] = (1/arrA[i][i])*(arrB[i]-arrA[i][i+1]*arrx[i][i+1]-arrA[i][i+2]*arrx[i][i+2]);
arrx[i+1][i+1] = (1/arrA[i+1][i+1])*(arrB[i+1]-arrA[i+1][i]*arrx[i][i]-arrA[i+1][i+2]*arrx[i][i+2]);
arrx[i+1][i+2] = (1/arrA[i+2][i+2])*(arrB[i+2]-arrA[i+2][i]*arrx[i][i]-arrA[i+2][i+1]*arrx[i][i+1]);
arrx[i][i] = arrx[i+1][i];
System.exit(0);
}
MAPA MENTAL