miércoles, 24 de junio de 2009

Prueba Final


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

public class Prueba extends Applet {
public void init(){
}
public void paint(Graphics g){
String aux=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DEL RADIO","RADIO",JOptionPane.DEFAULT_OPTION);
double radio=Double.parseDouble(aux);
String aux2=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DEL ANGULO","ANGULO",JOptionPane.DEFAULT_OPTION);
double alfa=Double.parseDouble(aux2);
String aux3=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA VELOCIDAD X ","VX",JOptionPane.DEFAULT_OPTION);
double vx=Double.parseDouble(aux3);
String aux4=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA VELOCIDAD Y","VY",JOptionPane.DEFAULT_OPTION);
double vy=Double.parseDouble(aux4);
String aux5=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA ACELERACION X","AX",JOptionPane.DEFAULT_OPTION);
double ax=Double.parseDouble(aux5);
String aux6=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DE LA ACELERACION Y","AY",JOptionPane.DEFAULT_OPTION);
double ay=Double.parseDouble(aux6);
String aux7=JOptionPane.showInputDialog(null,"INGRESE EL VALOR DEL TIEMPO","t",JOptionPane.DEFAULT_OPTION);
double t=Double.parseDouble(aux7);

double angulo;
double wf= alfa/t;
double aceAngular=(wf/t);
double modVo= Math.sqrt((vx*vx)+(vy*vy));
double vf= ((wf*radio)+modVo);
double yf= radio*Math.sin((180-alfa)*Math.PI/180);
double xf= radio*Math.cos((180-alfa)*Math.PI/180);

g.setColor(Color.RED);
g.drawOval(40, 73, (int) radio*10,(int)radio*10);
g.setColor(Color.BLUE);
g.drawOval((int)(60-xf+2*radio),(int)(60-yf+2*radio), (int)radio,(int)radio);
g.drawString("115º", 68, 60);
g.setColor(Color.GREEN);
g.drawOval(88, 119, 5, 5);
g.setColor(Color.BLACK);
g.drawString("VEL ANGULAR(Wf)", 180,45);
g.drawString(""+wf, 312,45);
g.drawString("VEL TANGENCIAL(Vf)", 180,60);
g.drawString(""+(int)vf, 312,60);
g.drawString("ACEL ANGULAR", 180,75);
g.drawString(""+aceAngular, 312,75);
g.drawString("TIEMPO", 180,90);
g.drawString(""+t, 312,90);
g.drawString("ANGULO", 180,105);
g.drawString(""+alfa, 312,105);
g.drawString("RADIO 10m", 180,120);
g.drawString("ACELERACION X -2,5", 180,135);
g.drawString("ACELERACION Y -1,8", 180,150);
g.drawString("VELOCIDAD X -10", 180,165);
g.drawString("VELOCIDAD Y -20", 180,180);
}
}

No hay comentarios:

Publicar un comentario