miércoles, 24 de junio de 2009

Examen

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","TITULO",JOptionPane.DEFAULT_OPTION);
double radio=Double.parseDouble(aux);
String aux2=JOptionPane.showInputDialog(null,"INGRESE EL ANGULO FINAL","TITULO",JOptionPane.DEFAULT_OPTION);
double teta=Double.parseDouble(aux2);
String aux3=JOptionPane.showInputDialog(null,"INGRESE Vx","TITULO",JOptionPane.DEFAULT_OPTION);
double vx=Double.parseDouble(aux3);
String aux4=JOptionPane.showInputDialog(null,"INGRESE Vy","TITULO",JOptionPane.DEFAULT_OPTION);
double vy=Double.parseDouble(aux4);
String aux5=JOptionPane.showInputDialog(null,"INGRESE ax","TITULO",JOptionPane.DEFAULT_OPTION);
double ax=Double.parseDouble(aux5);
String aux6=JOptionPane.showInputDialog(null,"INGRESE ay","TITULO",JOptionPane.DEFAULT_OPTION);
double ay=Double.parseDouble(aux6);
String aux7=JOptionPane.showInputDialog(null,"INGRESE EL TIEMPO","TITULO",JOptionPane.DEFAULT_OPTION);
double tiempo=Double.parseDouble(aux7);

g.drawOval(50, 50,(int) radio*10,(int) radio*10);
double wf=teta/tiempo;
double alfa=wf/tiempo;
double modvo=Math.sqrt((vx*vx)+(vy*vy));
double vfinal=(radio*wf)+modvo;
double yf=10*radio*Math.sin((180-teta)*Math.PI/180);

double xf=10*radio*Math.cos((180-teta)*Math.PI/180);

g.drawOval((int)(10*radio+50-xf-2*radio),(int)(10*radio+50-yf-2*radio),(int)radio,(int)radio);


g.setColor(Color.BLACK);
g.drawString("VELOCIDAD ANGULAR FINAL", 202,44);
g.drawString(""+wf, 322,44);
g.drawString("VELOCIDAD FINAL", 202,59);
g.drawString(""+(int)vfinal, 322,59);
g.drawString("A ANGULAR", 202,74);
g.drawString(""+alfa, 322,74);
g.drawString("TIEMPO", 202,89);
g.drawString(""+tiempo, 322,89);
g.drawString("ANGULO", 202,104);
g.drawString(""+teta, 322,104);

No hay comentarios:

Publicar un comentario