domingo, 19 de abril de 2009

MRU

package capsula;

/**
*
* @author Operador
*/

public class Particula {

private double distanciaRecorrida;
private double velocidadInicial;
private double velocidadFinal;
private double velocidadMedia;
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;
}
}
package capsula;

/**
*
* @author Operador
*/

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));
}
}

2 comentarios:

  1. tienes un trabajo completo.. bien caro podemos utilizar algunas funciones en otros programas..

    ResponderEliminar
  2. buen trabajo, el codigo esta correcto, tienes claro los conceptos para programar en JAVA

    ResponderEliminar