martes, 14 de abril de 2009

MRU

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

}

No hay comentarios:

Publicar un comentario