Anda di halaman 1dari 4

LUIS ENRIQUE GARCIA ARANDA

GRUPO:6
PAyMN

Desarrolle una clase en Java que realice la abstraccin de un sistema planetario, debiendo
tener en cuenta para cada cuerpo del sistema aspectos como: masa, densidad, dimetro,
distancia al sol (suponga rbitas circulares), un nmero de identificador nico y un nombre
textual. Incluya mtodos que calculen la atraccin gravitatoria entre dos cuerpos
cualesquiera del sistema.
public class SistemaPlanetario {
int pk;
String nombrePlaneta;
static int masa;
int densidad;
int diametro;
int distancia;
private int getMasa;
static int F;
int masa2 = pk+1;
private final static double obtenerAtraccionGravitatoria = F;
public int getPk(){
switch (pk)
{
case 1: pk = 1;
System.out.println("Mercurio");
break;
case 2: pk = 2;
System.out.println("Venus");
break;
case 3: pk = 3;
System.out.println("Tierra");
break;
case 4: pk = 4;
System.out.println("Marte");
break;
case 5: pk = 5;
System.out.println("Jupiter");
break;
case 6: pk = 6;
System.out.println("Saturno");
break;
case 7: pk = 7;
System.out.println("Urano");
break;
case 8: pk = 8;

LUIS ENRIQUE GARCIA ARANDA


GRUPO:6
PAyMN

System.out.println("Neptuno");
break;
}
return pk;
}
public void setPk(int pk) {
this.pk = pk;
}
public String getNombrePlaneta() {
return nombrePlaneta;
}
public void setNombrePlaneta(String nombrePlantea) {
}
public int getMasa() {
return masa;
}
public int setMasa(int masa) {
return SistemaPlanetario.masa;
}
public int getDensidad() {
return densidad;
}
public double setDensidad(double d) {
return this.densidad = (int) d;
}
public int getDiametro() {
return diametro;
}
public void setDiametro(int diametro) {
this.diametro = diametro;
}
private double F(int pk2) {
// TODO Auto-generated method stub

LUIS ENRIQUE GARCIA ARANDA


GRUPO:6
PAyMN

masa2 = pk + 1;
return this.F(masa2);
}
public double obtenerAtracionGravitatoria () {
for (pk=1;pk<9;pk++)
{
this.setGetMasa(masa);
int aux;
int r = diametro%2;
aux=(int) (masa*masa2*0.0000000000667);
r=(int) Math.pow(masa,2);
F=aux/r;
}
System.out.println("La fuerza de atraccin gravitacional es: "+F);
return this.F(pk);
}
public void setGetMasa(int getMasa) {
this.getMasa = getMasa;
}
public int getGetMasa() {
return getMasa;
}
public static double getObteneratracciongravitatoria() {
return obtenerAtraccionGravitatoria;
}
public static void main(String[] args) {
SistemaPlanetario mercurio = new SistemaPlanetario();
mercurio.setPk(1);
mercurio.setNombrePlaneta("Mercurio");
mercurio.setDensidad(5.43);
System.out.println(mercurio.obtenerAtracionGravitatoria());
SistemaPlanetario venus = new SistemaPlanetario();
venus.setPk(2);
venus.setNombrePlaneta("Venus");
venus.setDensidad(5.24);
System.out.println(venus.obtenerAtracionGravitatoria());
SistemaPlanetario tierra = new SistemaPlanetario();
tierra.setPk(3);

LUIS ENRIQUE GARCIA ARANDA


GRUPO:6
PAyMN

tierra.setNombrePlaneta("Tierra");
tierra.setDensidad(5.5);
System.out.println(tierra.obtenerAtracionGravitatoria());
SistemaPlanetario marte = new SistemaPlanetario();
marte.setPk(4);
marte.setNombrePlaneta("Marte");
marte.setDensidad(3.9);
System.out.println(marte.obtenerAtracionGravitatoria());
SistemaPlanetario jupiter = new SistemaPlanetario();
jupiter.setPk(5);
jupiter.setNombrePlaneta("Jupiter");
jupiter.setDensidad(1.3);
System.out.println(jupiter.obtenerAtracionGravitatoria());
SistemaPlanetario saturno = new SistemaPlanetario();
saturno.setPk(6);
saturno.setNombrePlaneta("Saturno");
saturno.setDensidad(1.5);
System.out.println(saturno.obtenerAtracionGravitatoria());
SistemaPlanetario urano = new SistemaPlanetario();
urano.setPk(7);
urano.setNombrePlaneta("Urano");
urano.setDensidad(2.4);
System.out.println(urano.obtenerAtracionGravitatoria());
SistemaPlanetario neptuno = new SistemaPlanetario();
neptuno.setPk(8);
neptuno.setNombrePlaneta("Neptuno");
neptuno.setDensidad(2.1);
System.out.println(neptuno.obtenerAtracionGravitatoria());
}
}

Anda mungkin juga menyukai