miércoles, 1 de julio de 2009

Final




package temperatura;


import java.awt.Color;
import javax.swing.JApplet;
import java.awt.Graphics;
import javax.swing.JOptionPane;




public class NewJApplet extends JApplet {

public void init(){
//this.setSize(800, 450);

}

public void paint(Graphics g){
//this.setSize(800, 450);

g.setColor(Color.RED);
g.drawString("TEMPERATURA", 100 , 30);

g.setColor(Color.BLACK);
g.drawOval(20, 30, 50, 50);
g.drawRect(200 ,50 , 20, 100);
g.drawString("-10 ºC", 230, 160);
g.drawString("100 ºC", 230, 50);
String aux = JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA TEMPERATURA","titulo",JOptionPane.DEFAULT_OPTION);
int temp = Integer.parseInt(aux);
g.drawString("+"+temp+" C", 230, 150-temp);
g.setColor(Color.BLUE);
if(temp >70){
g.setColor(Color.RED);
g.fillOval(20, 30, 50, 50);
g.fillRect(200, 50, 20, 100-temp);
g.drawString("ALERTA", 30 , 20);
}

if(temp <10){
g.setColor(Color.RED);
g.fillOval(20, 30, 50, 50);
g.fillRect(200, 50, 20, 100-temp);
g.drawString("ALERTA", 30 , 20);
}

g.fillOval(20, 30, 50, 50);
g.fillRect(200, 50, 20, 100-temp);


g.drawOval(100, 50, 100,100 );
g.setColor(Color.BLUE);
if(temp >70){
g.setColor(Color.RED);

g.fillArc(100, 50,100 ,100 ,0, (temp*360)/100);
}
g.fillArc(100, 50,100 ,100 ,0,(temp*360)/100);

if(temp <10){
g.setColor(Color.RED);

g.fillArc(100, 50,100 ,100 ,0, (temp*360)/100);
}
g.fillArc(100, 50,100 ,100 ,0,(temp*360)/100);

}
}

miércoles, 24 de junio de 2009

Prueba






package prueba;

import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JOptionPane;

/**
*
* @author program
*/
public class Prueba extends JApplet {
public void init() {

}
// TODO start asynchronous download of heavy resources
public void paint(Graphics g){

g.drawOval(100, 50, 100, 100);

int angulo=115;
int r=10;
int t=2;
int w;
int Wo=0;
double Wf;
double Vf;
int[]v=new int[2];
double []a=new double[2];
double a1;
double v1;

v[0]=-10; v[1]=-20;
a[0]=-2.3; a[1]=-1.8;

g.setColor(Color.BLUE);
g.drawString("DATOS:", 250, 30);
g.setColor(Color.BLACK);
g.drawString("r = 10m :", 250, 45);
g.drawString("t = 2s :", 250, 60);
g.drawString("V = (-10, -20)m/s", 250, 75);

g.setColor(Color.BLUE);
g.drawString("RESPUESTAS: ", 250, 110);
g.setColor(Color.BLACK);
g.drawString("α = 115º", 150, 120);
g.setColor(Color.GREEN);
g.fillArc(100, 50,100 ,100 ,0, (angulo));
g.setColor(Color.black);
g.fillOval(147, 96, 8, 8);
g.fillOval(126, 52, 8, 8);
g.drawLine(150, 100, 129, 53);


w=angulo/t;
g.drawString("W ="+w, 250, 125);
v1= Math.sqrt(Math.pow(v[0], 2) + Math.pow(v[1], 2));
a1 = Math.sqrt(Math.pow(a[0], 2) + Math.pow(a[1], 2));
Wf= Wo + a1 * t;
g.drawString("Wf ="+Wf, 250, 140);
Vf= r*w;
g.drawString("Vf ="+Vf, 250, 155);

}
}

miércoles, 10 de junio de 2009

Dinamica cplto...






import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JOptionPane;

/**
*
* @author program
*/
public class Dinamica extends JApplet {


public void init() {

}

public void paint(Graphics g){

String aux=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA BASE","BASE",JOptionPane.PLAIN_MESSAGE);
double x= Double.parseDouble(aux);
g.drawLine(30,150,(int)x+30,150 );
String aux2=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA ALTURA","ALTURA",JOptionPane.DEFAULT_OPTION);
double y =Double.parseDouble(aux2);
g.drawLine((int)x+30, 150,(int)x+30,150-(int)y);
g.drawLine(30, 150, (int)x+30, 150-(int)y);

double angulo;
double tan=y/x;
angulo=Math.atan(tan);
angulo=Math.toDegrees(angulo);

String aux8=JOptionPane.showInputDialog(null,"INGRESE LA DISTANCIA a DE LA MASA","INGRESE DISTANCIA a",JOptionPane.DEFAULT_OPTION);
double ab=Double.parseDouble(aux8);
double c=ab*Math.cos(angulo*Math.PI/180);
double xo=30+c;
double l=ab*Math.sin(angulo*Math.PI/180);
double yo=150-l;
double d=20*Math.cos(angulo*Math.PI/180);
double xo1=xo+d;
double m=(c+d)*Math.tan(angulo*Math.PI/180);
double yo1=150-m;
g.setColor(Color.BLACK);
g.drawLine((int)xo,(int)yo,(int)xo1,(int)yo1);
double dx=10*Math.sin(angulo*Math.PI/180);
double dy=10*Math.cos(angulo*Math.PI/180);
double xo2=xo1-dx;
double yo2=yo1-dy;
g.drawLine((int)xo1,(int)yo1,(int)xo2,(int)yo2);
g.drawLine((int)xo2,(int)yo2,(int)(xo-dx),(int)(yo-dy));
g.drawLine((int)(xo-dx),(int)(yo-dy),(int)xo,(int)yo);



String aux3=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA FUERZA","FUERZA EN NEWTONS",JOptionPane.DEFAULT_OPTION);
double fuerza=Double.parseDouble(aux3);
String aux4=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA MASA","MASA EN KILOGRAMOS",JOptionPane.DEFAULT_OPTION);
double masa=Double.parseDouble(aux4);

String aux5=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DEL COEFICIENTE DE ROZAMIENTO","COEFICIENTE DE ROZAMIENTO",JOptionPane.DEFAULT_OPTION);
double miu=Double.parseDouble(aux5);

String aux6=JOptionPane.showInputDialog(null,"INGRESE EL TIEMPO","TIEMPO EN SEGUNDOS",JOptionPane.DEFAULT_OPTION);
double tiempo=Double.parseDouble(aux6);

double gravedad=9.8;
double aceleracion;
aceleracion=(fuerza/masa)-(gravedad*((miu*Math.cos(angulo*Math.PI/180))+Math.sin(angulo*Math.PI/180)));
double desplazamiento= aceleracion*0.5*tiempo*tiempo;
double xn=desplazamiento*Math.cos(angulo*Math.PI/180);
double yn=desplazamiento*Math.sin(angulo*Math.PI/180);
g.setColor(Color.RED);
g.drawLine((int)(xo+xn),(int)(yo-yn), (int)(xo1+xn), (int)(yo1-yn));
g.drawLine((int)(xo1+xn),(int)(yo1-yn),(int)(xo2+xn),(int)(yo2-yn) );
g.drawLine((int)(xo2+xn),(int)(yo2-yn),(int)(xo+xn-dx),(int)(yo-yn-dy) );
g.drawLine((int)(xo+xn-dx),(int)(yo-yn-dy),(int)(xo+xn),(int)(yo-yn) );


g.setColor(Color.BLUE);
double yb=5*Math.sin((angulo)*Math.PI/180);
double xb=5*Math.cos((angulo)*Math.PI/180);
double frx=0.1*miu*masa*gravedad*Math.cos(angulo*Math.PI/180);
double fry=0.1*miu*masa*gravedad*Math.sin(angulo*Math.PI/180);
g.drawLine((int)(xo+xn-xb+(0.5*d)),(int)(yo-yn-yb-dx),(int)(xo+xn-xb+(0.5*d)-frx),(int)(yo-yn-yb-dx+fry) );
g.drawString("fr",(int)(xo+xn-xb+(0.5*d)-frx-15),(int)(yo-yn-yb-dx+fry));

g.setColor(Color.MAGENTA);
double ny=0.1*masa*gravedad*Math.cos(angulo*Math.PI/180);
double nx=0.1*masa*gravedad*Math.sin(angulo*Math.PI/180);
g.drawLine((int)(xo+xn-xb+(0.5*d)),(int)(yo-yn-yb-dx),(int)(xo+xn-xb+(0.5*d)-nx),(int)(yo-yn-yb-dx-ny) );
g.drawString("FN",(int)(xo+xn-xb+(0.5*d)-nx-20),(int)(yo-yn-yb-dx-ny));
g.setColor(Color.green);
double fx=0.1*fuerza*Math.cos(angulo*Math.PI/180);
double fy=0.1*fuerza*Math.sin(angulo*Math.PI/180);
g.drawLine((int)(xo+xn-xb+(0.5*d)),(int)(yo-yn-yb-dx),(int)(xo+xn-xb+(0.5*d)+fx),(int)(yo-yn-yb-dx-fy) );
g.drawString("F",(int)(xo+xn-xb+(0.5*d)+fx-15),(int)(yo-yn-yb-dx-fy));

g.setColor(Color.orange);
double peso=0.1*masa*gravedad;
g.drawLine((int)(xo+xn-xb+(0.5*d)),(int)(yo-yn-yb-dx),(int)(xo+xn-xb+(0.5*d)),(int)(yo-yn-yb-dx+peso) );
g.drawString("P",(int)(xo+xn-xb+(0.5*d)-15),(int)(yo-yn-yb-dx+peso));


g.setColor(Color.BLACK);
g.drawString("FUERZA = ", 260,44);
g.drawString("MASA =", 270,59);
g.drawString("TIEMPO =", 260,74);
g.drawString("MIU =", 280,89);
g.drawString("ACEL =", 270,104);
g.drawString("DESPLA =", 260,119);
g.drawString("LA NORMAL =", 230,134);
g.drawString("ANG PLANO =", 230,149);
g.drawString("b =",30+(int)x/2,170);
g.drawString("h =",(int)x+40,160-(int)y/2);

g.setColor(Color.BLACK);
g.drawString(""+(int)x,50+(int)x/2,170);
g.drawString(""+(int)y,(int)x+60,160-(int)y/2);
g.drawString(""+(short)angulo, 322,149);
g.drawString(""+fuerza, 322,44);
g.drawString(""+(short)masa, 322,59);
g.drawString(""+tiempo, 322,74);
g.drawString(""+miu, 322,89);
g.drawString(""+miu, 322,89);
g.drawString(""+(short)aceleracion, 322,104);
g.drawString(""+(short)desplazamiento, 322,119);
g.drawString(""+(short)(miu*masa*gravedad*Math.cos(angulo*Math.PI/180)), 322,134);
}
}

lunes, 8 de junio de 2009

Ej. Dinamica




import java.applet.Applet;
import java.awt.*;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JOptionPane;


public class Fisica extends Applet{
public void paint(Graphics g){


String aux=JOptionPane.showInputDialog(null, "Ingrese el valor Hipotenusa","titulo", JOptionPane.DEFAULT_OPTION);
int temp=Integer.parseInt(aux);
g.drawLine(50, 180,180, 50);

String aux1=JOptionPane.showInputDialog(null, "Ingrese el valor de X","titulo", JOptionPane.DEFAULT_OPTION);
int tem=Integer.parseInt(aux1);
g.drawLine(50, 180, 180,180);

String aux2=JOptionPane.showInputDialog(null, "Ingrese el valor de la Altura","titulo", JOptionPane.DEFAULT_OPTION);
int temp1=Integer.parseInt(aux2);
g.drawLine(180, 50, 180, 180);

}
}

miércoles, 3 de junio de 2009

Temperatura







package temperatura;
import java.awt.Color;
import javax.swing.JApplet;
import java.awt.Graphics;
import javax.swing.JOptionPane;


public class temperatura extends JApplet {

public void init(){
//this.setSize(800, 450);

}

public void paint(Graphics g){
//this.setSize(800, 450);
g.setColor(Color.RED);
g.drawString("TEMPERATURA", 190 , 30);
// g.drawString("ALERTA", 500 , 50);
g.setColor(Color.BLACK);
g.drawOval(20, 30, 50, 50);
g.drawRect(200 ,50 , 20, 100);
g.drawString("-10 ºC", 230, 150);
g.drawString("100 ºC", 230, 50);
String aux = JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA TEMPERATURA","titulo",JOptionPane.DEFAULT_OPTION);
int temp = Integer.parseInt(aux);
g.drawString("+"+temp+" C", 230, 150-temp);
g.setColor(Color.BLUE);
if(temp >80){
g.setColor(Color.RED);
g.fillOval(20, 30, 50, 50);
g.fillRect(200, 50, 20, 100-temp);
g.drawString("ALERTA", 30 , 10);

}
g.fillOval(20, 30, 50, 50);
g.fillRect(200, 50, 20, 100-temp);

}
}

miércoles, 27 de mayo de 2009

Demo Panel









package demopanel;

/**
*
* @author program
*/
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class DemoPanel extends JFrame {

Container contenedor;
private JPanel panelInicio;
private JPanel panelFin;
private JPanel PanelMedio;
private JPanel PanelMedio1;
private JButton [][] botones;
private JLabel[][] texto;
private JTextField[][] texto1;


public DemoPanel(){

super("Mi panel de Prueba");
botones = new JButton[2][2];
contenedor = getContentPane();
panelInicio = new JPanel(new GridLayout(2,2));


String [] nombres = {"Enero","Febrero","Marzo","Abril"};
/* botones[0][0]= new JButton("enero");
botones[0][1]= new JButton("Febrero");
botones[1][0]= new JButton("Marzo");
botones[1][1]= new JButton("Abril");
*/
int k=0;
for(int i=0; i<2; i++){
for(int j=0;j<2; j++){
botones[i][j] = new JButton(nombres[k]);
k += 1;
panelInicio.add(botones[i][j]);
}
}
contenedor.add(panelInicio,BorderLayout.NORTH);
setSize(425,150);
setVisible(true);

texto = new JLabel[5][5];
panelFin = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
texto[i][j]= new JLabel("texto "+i+" "+j);
panelFin.add(texto[i][j]);

}
}
contenedor.add(panelFin,BorderLayout.SOUTH);

texto1 = new JTextField[4][3];
PanelMedio = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<4; i++){
for(int j=0; j<3; j++){
texto1[i][j]= new JTextField("texto "+i+" "+j);
PanelMedio.add(texto1[i][j]);

}
}
contenedor.add(PanelMedio,BorderLayout.WEST);

texto1 = new JTextField[2][4];
PanelMedio1 = new JPanel(new GridLayout(5,5,10,10));
for(int i=0; i<2; i++){
for(int j=0; j<4; j++){
texto1[i][j]= new JTextField("texto "+i+" "+j);
PanelMedio1.add(texto1[i][j]);

}
}
contenedor.add(PanelMedio1,BorderLayout.EAST);
}

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

lunes, 25 de mayo de 2009

Evaluacion




import java.applet.Applet;
import java.awt.*;
public class SennoApplet extends Applet {
public void paint(Graphics g){
g.drawString("y= m * Sen(ax+b)",400 , 300);
g.drawString("y= m * Cos(ax+b)",400 , 179);
g.drawString("y= (a*x+b) ",250 , 100);

g.drawLine(40, 40, 40, 450);
g.drawLine(20, 270, 450, 270);
g.setColor(Color.LIGHT_GRAY);

int a=1;
int m=100;
int b=0;

for(int i=0;i<361; i=i+2){
g.fillOval( a*(38 + i)+b,(int) (265 - m *(Math.cos(i*3.1416/180))),6,6);}

g.setColor(Color.red);

for(int i=0;i<361; i=i+2){
g.fillOval( a*(38 + i)+b,(int) (265 - m *(Math.sin(i*3.1416/180))),6,6);}

g.setColor(Color.blue);

for(int i=0;i<361; i=i+2){

g.fillOval( a*(38 + i)+b,(int)266-(a*i)+b,6,6);}


g.setColor(Color.BLACK);
g.drawString("-1", 30, 370);
g.drawString("0", 30,270);
g.drawString("1", 30, 165);
g.drawString("¶/2", 115, 280);
g.drawString("¶", 205,280);
g.drawString("3¶/2", 285, 280);
g.drawString("2¶", 405, 280);
g.drawLine(40,40,35,55);
g.drawLine(35,55,45,55);
g.drawLine(45,55,40,40);
g.drawLine(450,270,425,265);
g.drawLine(425,265,425,275);
g.drawLine(425,275,450,270);
g.setColor(Color.RED);
g.drawString("X (Radianes)", 460, 270);
g.drawString("Y f(x)", 25, 35);
int ymax=this.getHeight();
int xmax=this.getWidth();
this.setSize(600, 500);
}

sábado, 23 de mayo de 2009

Funcion seno

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg40alErQ3ZAFhCuhXCJebyblUeP8ht9MNFTrMoVhMrEDYnOAIbvpXytiSlreLkrNbCntjnnIkzV-ZgQ0CJUVQDXqga5PK_yGT6WjyW6qDlXT7m3rDDHCs5naSr-OVLQ_CO0Y-FII8x0yA/s1600-h/seno.JPG

package funcionseno;

import java.applet.Applet;
import java.awt.*;
public class FuncionSeno extends Applet {
public void paint(Graphics g){
this.setSize(800, 450);
g.setColor(Color.red);
g.drawString("y = Sen (x)", 400, 60);
g.drawString("Y = f(x)",100,80);
g.drawString("-Y = f(x)",100,420);
g.drawString("0",90,252);
g.drawString("X = Rad",620,250);
g.drawString("π/2",180,265);
g.drawString("π",290,245);
g.drawString("3π/2",360,265);
g.drawString("2π",450,245);
g.setColor(Color.BLACK);
g.drawLine(100, 100, 100, 400);
g.drawLine(100, 250, 600, 250);
g.setColor(Color.GREEN);
for(int i=0;i<360; i=i+2){
g.fillOval( 100 + i,(int) (245 - 100*(Math.sin(i*3.141516/180))),7,7);
}
g.setColor(Color.BLUE);
//g.drawLine(100, 60, 200, 60);
for(int i=0; i<7; i++){
g.drawLine((i*15)+100, 145,(i*15)+110,145);
}
for(int i=0; i<19; i++){
g.drawLine((i*15)+100, 350,(i*15)+110,350);
}
for(int i=0; i<7; i++){
g.drawLine(370,(i*15)+250,370,(i*15)+260);
}
for(int i=0; i<7; i++){
g.drawLine(195,(i*16)+145,195,(i*16)+155);
}
g.setColor(Color.GRAY);
g.drawString("1", 90, 148);
g.drawString("-1", 85, 353);

}
}

miércoles, 20 de mayo de 2009

Ciclo de Vida de un Applet

Se crea una instancia de la clase que controla al applet
El applet se inicializa a si mismo
Comienza la ejecución del applet

Cuando se abandona la página, por ejemplo, para ir a la siguiente, el applet detiene la ejecución. Cuando se regresa a la página que contiene el applet, se reanuda la ejecución.

Si se utiliza la opción del navegador de Reload, es decir, volver a cargar la página, el applet es descargado y vuelto a cargar. El applet libera todos los recursos que hubiese acaparado, detiene su ejecución y ejecuta su finalizador para realizar un proceso de limpieza final de sus trazas. Después de esto, el applet se descarga de la memoria y vuelve a cargarse volviendo a comenzar su inicialización.

Finalmente, cuando se concluye la ejecución del navegador, o de la aplicación que está visualizando el applet, se detiene la ejecución del applet y se libera toda la memoria y recursos ocupados por el applet antes de salir del navegador.

martes, 19 de mayo de 2009

Applet vectores

/*
* NewJApplet.java
*
* Created on 18 de mayo de 2009, 11:21
*/



/**
*
* @author program
*/
public class NewJApplet extends javax.swing.JApplet {

/** Initializes the applet NewJApplet */
public void init() {
try {
java.awt.EventQueue.invokeAndWait(new Runnable() {
public void run() {
initComponents();
}
});
} catch (Exception ex) {
ex.printStackTrace();
}
}


private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO add your handling code here:

Matriz m = new Matriz(1,3);
double aux = Double.parseDouble(jTextField1.getText());
m.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField4.getText());
m.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField11.getText());
m.matriz[0][2]=aux;

double t = Double.parseDouble(jTextField9.getText());

Matriz o = new Matriz(1,3);
aux = Double.parseDouble(jTextField3.getText());
o.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField2.getText());
o.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField12.getText());
o.matriz[0][2]=aux;

jTextArea1.setText((o.suma(m.multiplicaEscalar(t))).imprimir());
}//GEN-LAST:event_jButton2ActionPerformed

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:
Matriz m = new Matriz(1,3);
double aux = Double.parseDouble(jTextField1.getText());
m.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField4.getText());
m.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField11.getText());
m.matriz[0][2]=aux;
jTextArea1.setText("Velocidad constante");
jTextArea1.setText(m.imprimir());
}//GEN-LAST:event_jButton1ActionPerformed

private void jTextField11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField11ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextField11ActionPerformed

private void jTextField12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField12ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jTextField12ActionPerformed

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO add your handling code here:

Matriz m = new Matriz(1,3);
double aux = Double.parseDouble(jTextField5.getText());
m.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField6.getText());
m.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField13.getText());
m.matriz[0][2]=aux;

double t = Double.parseDouble(jTextField10.getText());

Matriz o = new Matriz(1,3);
aux = Double.parseDouble(jTextField7.getText());
o.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField8.getText());
o.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField14.getText());
o.matriz[0][2]=aux;

Matriz a = new Matriz(1,3);
aux = Double.parseDouble(jTextField15.getText());
a.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField16.getText());
a.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField17.getText());
a.matriz[0][2]=aux;


jTextArea1.setText((o.suma(m.multiplicaEscalar(t)).suma(a.multiplicaEscalar(t*t*0.5))).imprimir());
}//GEN-LAST:event_jButton4ActionPerformed

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO add your handling code here:

Matriz Vo = new Matriz(1,3);
double aux = Double.parseDouble(jTextField5.getText());
Vo.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField6.getText());
Vo.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField7.getText());
Vo.matriz[0][2]=aux;

double t = Double.parseDouble(jTextField10.getText());

Matriz a = new Matriz(1,3);
aux = Double.parseDouble(jTextField15.getText());
a.matriz[0][0]=aux;
aux= Double.parseDouble(jTextField16.getText());
a.matriz[0][1]=aux;
aux= Double.parseDouble(jTextField17.getText());
a.matriz[0][2]=aux;

jTextArea1.setText((Vo.suma(a.multiplicaEscalar(t))).imprimir());


}//GEN-LAST:event_jButton3ActionPerformed


// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
private javax.swing.JTextField jTextField13;
private javax.swing.JTextField jTextField14;
private javax.swing.JTextField jTextField15;
private javax.swing.JTextField jTextField16;
private javax.swing.JTextField jTextField17;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField9;
// End of variables declaration//GEN-END:variables

}

lunes, 18 de mayo de 2009

Consulta

AWT:

El AWT (Abstract Windows Toolkit) es la parte de Java que se ocupa de construir interfaces gráficas de usuario.
Permite hacer interfaces gráficas mediante artefactos de interacción con el usuario, como botones, menús, texto, botones para selección, barras de deslizamiento, ventanas de diálogo, selectores de archivos, etc. Y por supuesto despliegue gráfico general.

SWING:

Las componentes de Swing utilizan la infraestructura de AWT, incluyendo el modelo de eventos AWT, el cual rige cómo una componente reacciona a eventos tales como, eventos de teclado, mouse, etc... Es por esto, que la mayoría de los programas Swing necesitan importar dos paquetes AWT: java.awt.* y java.awt.event.
Los botones de swing, como casi todos los demás JComponent, pueden tener tanto una etiqueta como una imagen, imagen que puede cambiar según el estado del botón.
Además en swing se pueden utilizar los Tooltip, es decir, aquellas sugerenias que salen automáticamente en un componente cuando el ratón se detiene en él durante un rato.

lunes, 4 de mayo de 2009

M.R.U.V

public class Particula {
private double distanciaRecorrida;
private double velocidadInicial;
private double velocidadFinal;
private double velocidadMedia;
//private static final double aceleracion=0.5;
private double aceleracion;


public Particula(){}

public Particula(double dR, double vM, double a){
distanciaRecorrida = dR;
velocidadMedia = vM;
aceleracion = a;
}

public double getdistanciaRecorrida(){
return distanciaRecorrida;
}

public void setdistanciaRecorrida(double pI){
distanciaRecorrida = pI;
}

public double getAceleracion(){
return aceleracion;
}

public void setAceleracion(double a){
aceleracion = a;
}

public double getVelocidadMedia(){
return velocidadMedia;
}

public void setVelocidadMedia(double vM){
velocidadMedia = vM;
}

public double getVelocidadInicial(){
return velocidadInicial;
}

public void setVelocidadInicial(double vI){
velocidadInicial = vI;
}

public double getVelocidadFinal(){
return velocidadFinal;
}

public void setVelocidadFinal(double vF){
velocidadFinal = vF;
}
}



public class MovRecUNi {
public Particula particula;

public MovRecUNi(){}

public MovRecUNi(double x0, double v0, double a, double vI){
particula.setdistanciaRecorrida(x0);
particula.setVelocidadMedia(v0);
particula.setAceleracion(a);
particula.setVelocidadInicial(vI);

}


public double calculoAceleracion(double t){
double aceleracion = particula.getVelocidadFinal()/t;
return aceleracion;
}

public double calculoVelocidad(double t){
double velocidad = particula.getVelocidadFinal()/2;
return velocidad;
}
public double calcularDistancia(double t){
double Distancia;
Distancia = particula.getVelocidadInicial()*t +particula.getAceleracion()*t*t*0.5;
return Distancia;
}


}


public class Prueba {
public static void main(String args[]){
Particula p = new Particula(0.0,0.0,0);
System.out.println(p.getdistanciaRecorrida());
p.setVelocidadInicial(0);
p.setVelocidadFinal(20.87);

System.out.println("Velocidad Inicial = "+p.getVelocidadInicial());
System.out.println("Velocidad final = "+p.getVelocidadFinal());

System.out.println("\n");
MovRecUNi m = new MovRecUNi();
m.particula=p;

System.out.println("Cuando t=120 segundos\n");
System.out.println("Aceleracion = "+m.calculoAceleracion(120));
System.out.println("Velocidad = "+m.calculoVelocidad(120));
System.out.println("La Distancia = "+m.calcularDistancia(120));


}

}

M.R.U

public class Prueba {
public static void main(String args[]){
Particula p = new Particula(0.0,0.0,0);
System.out.println(p.getPosicionInicial());
p.setVelocidadInicial(5);
p.setPosicionInicial(3);
p.setAceleracion(4);
System.out.println("Velocidad inicial = "+p.getVelocidadInicial());
System.out.println("Posicion inicial = "+p.getPosicionInicial());
System.out.println("Aceleracion = "+p.getAceleracion());
System.out.println("\n");
MovRecUNi m = new MovRecUNi();
m.particula=p;

System.out.println("Cuando t=5\n");
System.out.println("La Posicion = "+m.calcularPosicion(5));
System.out.println("Velocidad = "+m.calculoVelocidad(5));
System.out.println("Aceleracion = "+m.calculoAceleracion(5));




public class Particula {
private double posicionInicial;
private double velocidadInicial;
//private static final double aceleracion=0.5;
private double aceleracion;

public Particula(){}

public Particula(double pI, double vI, double a){
posicionInicial = pI;
velocidadInicial = vI;
aceleracion = a;
}

public double getPosicionInicial(){
return posicionInicial;
}

public void setPosicionInicial(double pI){
posicionInicial = pI;
}

public double getAceleracion(){
return aceleracion;
}

public void setAceleracion(double a){
aceleracion = a;
}

public double getVelocidadInicial(){
return velocidadInicial;
}

public void setVelocidadInicial(double vI){
velocidadInicial = vI;
}

}




public class MovRecUNi {
public Particula particula;

public MovRecUNi(){}

public MovRecUNi(double x0, double v0, double a){
particula.setPosicionInicial(x0);
particula.setVelocidadInicial(v0);
particula.setAceleracion(a);
}

public double calcularPosicion(double t){
double posicion;
posicion = particula.getPosicionInicial()+particula.getVelocidadInicial()*t +particula.getAceleracion()*t*t*0.5;
return posicion;
}

public double calculoVelocidad(double t){
double velocidad = particula.getVelocidadInicial()+ particula.getAceleracion()*t;
return velocidad;
}

public double calculoAceleracion(double t){
double aceleracion = particula.getAceleracion();
return aceleracion;
}

}

miércoles, 29 de abril de 2009

Particula

public class Part {
public static void main(String args[]){
Particula c = new Particula(0.0,0.0,0);
System.out.println(p.getPosicionInicial());
p.setVelocidadInicial(5);
p.setPosicionInicial(3);
p.setAceleracion(4);
System.out.println("Velocidad inicial = "+c.getVelocidadInicial());
System.out.println("Posicion inicial = "+c.getPosicionInicial());
System.out.println("Aceleracion = "+c.getAceleracion());
System.out.println("\n");MovRecUNi m = new MovRecUNi();m.particula=p;
System.out.println("Cuando t=5\n");
System.out.println("La Posicion = "+m.calcularPosicion(5));
System.out.println("Velocidad = "+m.calculoVelocidad(5));
System.out.println("Aceleracion = "+m.calculoAceleracion(5));
public class Particula {
private double posicionInicial;
private double velocidadInicial;
private double aceleracion;
public Particula(){}
public Particula(double pI, double vI, double a){
posicionInicial = pI;
velocidadInicial = vI;aceleracion = a;
}
public double getPosicionInicial(){
return posicionInicial;
}
public void setPosicionInicial(double pI){
posicionInicial = pI;
}
public double getAceleracion(){
return aceleracion;
}
public void setAceleracion(double a){aceleracion = a;
}
public double getVelocidadInicial(){
return velocidadInicial;
}
public void setVelocidadInicial(double vI){velocidadInicial = vI;
}
}
public class MovRecUNi {
public Particula particula;public MovRecUNi(){}
public MovRecUNi(double x0, double v0, double a){
particula.setPosicionInicial(x0);
particula.setVelocidadInicial(v0);
particula.setAceleracion(a);
}
public double calcularPosicion(double t){double posicion;
posicion = particula.getPosicionInicial()+particula.getVelocidadInicial()*t +particula.getAceleracion()*t*t*0.5;return posicion;
}
public double calculoVelocidad(double t){double velocidad = particula.getVelocidadInicial()+ particula.getAceleracion()*t;return velocidad;
}
public double calculoAceleracion(double t){double aceleracion = particula.getAceleracion();
return aceleracion;
}
}

lunes, 6 de abril de 2009

Evaluacion

1)
x1=-1
x2= 2
x3=-3

2)
x1= 1
x2= 0
x3= 1
x4= 0
x5= 0

3)
a+b= 4i+2j+4k
a-b= 4j+4k
a'b= 8i-4j

lunes, 30 de marzo de 2009

Traspuesta, inversa

public class Matriz {
int numeroFilas;
int numeroColumnas;
double [][] matriz;

public Matriz(){}

public Matriz(int nF, int nC){
numeroFilas = nF;
numeroColumnas = nC;
matriz = new double[numeroFilas][numeroColumnas];
for(int i=0;i for(int j=0;j matriz[i][j] = 0;
}

public String imprimir(){
String aux ="";

for(int i=0;i for(int j=0;j aux = aux + matriz[i][j] + " ";
}
aux = aux + "\n";
}
return aux;
}

public Matriz suma(Matriz B){
if ((this.numeroFilas == B.numeroColumnas)&(this.numeroColumnas == B.numeroFilas)){
Matriz r = new Matriz(this.numeroFilas,this.numeroColumnas);
int j;
for(int i=0;i for(j=0;j r.matriz[i][j]=this.matriz[i][j]+B.matriz[i][j];
return r;
}
else{
Matriz r = new Matriz (1,1);
System.out.println("No se puede sumar las matrices");
return r;
}
}

public Matriz resta(Matriz B){
if ((this.numeroFilas == B.numeroColumnas)&(this.numeroColumnas == B.numeroFilas)){
Matriz r = new Matriz(this.numeroFilas,this.numeroColumnas);
int j;
for(int i=0;i for(j=0;j r.matriz[i][j]=this.matriz[i][j]-B.matriz[i][j];
return r;
}
else{
Matriz r = new Matriz (1,1);
System.out.println("No se puede restar las matrices");
return r;
}
}

public Matriz transpuesta(){
Matriz r = new Matriz(this.numeroColumnas,this.numeroFilas);
int j;
for(int i=0;i for(j=0;j r.matriz[i][j] = this.matriz[j][i];
return r;
}

public static void main(String args[]){
Matriz m = new Matriz(3, 3);
m.matriz[0][0]=1;
m.matriz[1][1]=3;
m.matriz[2][2]=5;
System.out.println(m.imprimir());

Matriz b = new Matriz(3,3);
b.matriz[0][0]=1;b.matriz[0][1]=2;b.matriz[0][2]=3;
b.matriz[1][1]=4;b.matriz[1][2]=5;
b.matriz[2][2]=6;
System.out.println(b.imprimir());

Matriz resultado;
resultado = m.suma(b);
System.out.println(resultado.imprimir());

Matriz resultado1;
resultado = m.resta(b);
System.out.println(resultado.imprimir());


resultado = m.transpuesta();
System.out.println(resultado.imprimir());
}

}

lunes, 23 de marzo de 2009

Programación orientada a objetos

Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Los objetos son entidades que combinan estado, comportamiento e identidad:
El estado está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
El comportamiento está definido por los procedimientos o métodos con que puede operar dicho objeto, es decir, qué operaciones se pueden realizar con él.
La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).

Es un paradigma que utiliza objetos como elementos fundamentales en la construcción de la solución. Surge en los años 70. Un objeto es una abstracción de algún hecho o cosa del mundo real que tiene atributos que representan sus características o propiedades y métodos que representan su comportamiento o acciones que realizan. Todas las propiedades y métodos comunes a los objetos se encapsulan o se agrupan en clases. ¨Una clase es una plantilla o un prototipo para crear objetos, por eso se dice que los objetos son instancias de clases. Lenguaje de programación: C++, Java, C#, VB.Net, etc


Conceptos :

Clase: definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.

Objeto: entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos). Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.

Atributos:
Los atributos son las caracterísiticas individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.
Las variables de instancia también denominados miembros dato, son declaradas en la clase pero sus valores son fijados y cambiados en el objeto.
Además de las variables de instancia hay variables de clase, las cuales se aplican a la clase y a todas sus instancias. Por ejemplo, el número de ruedas de un automóvil es el mismo cuatro, para todos los automóviles.

QUE ES JAVA?

Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. Es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet y en la informática.

Es un lenguaje independiente de la plataforma, eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.

QUE ES JRE?

Significa JAVA RUNTIME ENVIRONMENT (entorno en tiempo de ejecución Java) y como su nombre lo indica es de ambiente y que corresponde con un conjunto de utilidades que permite la ejecución de programas java sobre todas las plataformas soportadas.
Esta situación se da cuando empresas de Software diseñan alguna interface gráfica o aplicación en Java para su producto. Cabe mencionar que muchos productos que utilizan Java para su interface gráfica o instalación ya incluyen un JRE para evitarle la molestia de instalarlo, uno de estos es Oracle; sin embargo, muchos productos requieren que usted posea este ambiente, y una de las principales razones para tener el JRE es el costo ya que las empresas deben pagar a Sun por distribuir este ambiente en su producto.

QUE ES JDK?

Se trata de un conjunto de herramientas (programas y librerías) que permiten desarrollar (compilar, ejecutar, generar documentación, etc.) programas en lenguaje Java.

Suma de Matrices

package sumam;

public class Main {

public static void main(String args[]) {

int[]m=new int[5];
int[]n=new int[5];
int[]o=new int[5];
int sol;
int sol2;
m[0]=1;
m[1]=1;
m[2]=9;
m[3]=9;
m[4]=2;

n[0]=3;
n[1]=2;
n[2]=4;
n[3]=2;
n[4]=2;

System.out.print("SUMA NUMEROS");
System.out.println();
for(int i=4;i>2;i--){
o[i]= m[i] + n[i];
sol=o[i];
if(sol>=10)o[i]=sol-10;
}

for(int i=2;i>0;i--){
o[i]=m[i]+n[i]+(m[i+1]%n[i+1]);
sol2=o[i];
if(sol2>=10)o[i]=sol2-10;
}

o[0]=m[0]+n[0];
for(int i=0;i<5;i++)
System.out.print(o[i]);
}
}

miércoles, 18 de marzo de 2009

ARREGLOS

public class Main {
public static void main(String args[]){
int[][] m = new int[3][3];
int[][] n = new int[3][3];
int[][] resultado = new int[3][3];
int[][] a = new int[3][2];
int[][] b = new int[2][3];
//construimos matriz m
for (int i=0;i<3;i++)
m[i][i]=1;
m[0][1] = 3;
m[0][2] = 2;
m[1][2] = 1;
//construimos matriz n
for (int i=0;i<3;i++)
n[i][i] = 1; for (int i=0;i<3;i++)
for (int j=0;j<3;j++)
resultado[i][j] = m[i][j]+n[i][j];
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
System.out.print(resultado[i][j]+" ");
}
//System.out.print("\n");
System.out.println();
}
for (int i=0;i<3;i++){
for (int j=0;j<2;j++){
a[i][j]= i+j;
System.out.print(a[i][j]+" ");
}
//System.out.print("\n");
System.out.println();
}
System.out.println();
for (int j=0;j<2;j++)
for (int i=0;i<3;i++)
b[j][i] = a[i][j];
for (int i=0;i<2;i++){
for (int j=0;j<3;j++){
System.out.print(b[i][j]+" ");
}
//System.out.print("\n");
System.out.println();
}
}
}

lunes, 16 de marzo de 2009

vectores java

public class Main {
public static void main(String args[]) { // deber1double[] a; double[] e; double[]o= new double[3]; double escalar;double angulo;double mod;double mod1;a = new double[3];e = new double[3];a[0]=3; a[1]=6; a[2]=9;e[0]=2; e[1]=4; e[2]=6;
//SUMA
System.out.print("La suma es=> ");for(int i = 0; i < i =" 0;" es=""> ");
for(int i=0; i<3; i="0;" escalarescalar="0;for(int" i=" 0;" es=""> " +escalar);
//UNITARIOSystem.out.print("\nUNITARIOS");
System.out.print("\nEl unitario de a es=> ");for(int i=0; i<3; i="0;" es=""> ");for(int i=0; i<3; i="0;" mod =" Math.sqrt(Math.pow(a[0]," mod1 =" Math.sqrt(Math.pow(e[0]," angulo =" Math.acos(escalar/(mod*mod1));System.out.println(" es=""> "+angulo);
}}