Skip to content

Satelite en JAVA con constructores varía coordenadas: altura, longitud y latitud con constructores ..

Notifications You must be signed in to change notification settings

JAVADAW24/U2-Hoja-3-EJERCICIO-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

U2-Hoja-3-EJERCICIO-3

Satelite en JAVA con constructores varía coordenadas: altura, longitud y latitud con constructores..

3.- Implementa una clase Satélite con los atributos enteros privados: meridiano, 
    paralelo y distancia a la tierra. Haz los siguientes métodos:

  📌 Constructor por defecto que inicialice todos los parámetros a 0.

  📌 Constructor que inicialice los valores de los atributos según 
    tres valores pasados porparámetro.

  📌 Método printPosicion que imprima donde se encuentra localizado el satélite.

  📌 Método variarAltura que reciba por parámetro un desplazamiento 
    (positivo o negativo) que haga que el satélite varie su distancia a la Tierra.

  📌 Método variarPosicion que reciba dos parametros que permitan variar 
    los atributos de posicion (meridiano y paralelo).

  📌 Método enOrbita que devuelve un valor booleano que indique si el satélite 
    está en Tierra (flase) o en Orbita (true). (Entendemos que está en la Tierra 
    si la distancia es menor que 16000 metros).

    En el programa principal genera un objeto de tipo Satélite y prueba todos los métodos.

31

import java.util.Scanner;
public class Ejercicio3 {
    public static void main(String[] args) {       
 System.out.print("\n\n\tPosicionamiento:\n");
 Scanner meridiano = new Scanner(System.in);
 System.out.print("\n >>> Distancia del meridiano: "); 
 int meridianoCreado = meridiano.nextInt(); 
 Scanner paralelo = new Scanner(System.in);
 System.out.print("\n >>> Distancia del paralelo: "); 
 int paraleloCreado = paralelo.nextInt(); 
 Scanner elevacion = new Scanner(System.in);
 System.out.print("\n >>> Distancia de elevacion: "); 
 int elevacionCreada = elevacion.nextInt(); 
 Satelite s1=new Satelite(); 
 s1.setMeridiano(meridianoCreado);
 s1.setParalelo(paraleloCreado);
 s1.setDistanciAtierra(elevacionCreada);
 s1.setEnOrbita(true);     
 System.out.print("COORDENADAS:  ");
 System.out.print("Latitud: "+s1.getMeridiano()+"\u00ba"+"; Longitud: "+s1.getParalelo()+"''.");
 int getDistanciAtierra=16000;
 System.out.print("\nDistancia de Tierra: ");
 System.out.print(s1.getDistanciAtierra());
 System.out.print(" metros.\n\n\t* Esta en orbita a ");
 System.out.print(elevacionCreada); System.out.println(" metros de altura?: \t");
 boolean EnOrbita = elevacionCreada > getDistanciAtierra; // ternario
 System.out.print("\t  "+EnOrbita); System.out.print(".. orbitando a partir de 16000 metros.");  
 System.out.println("\n");
    }
}

32

public class Satelite {
    private int meridiano;
    private int paralelo;
    private int distanciAtierra;
    private boolean enOrbita;
    String posicion;
   public Satelite(){}
   public Satelite( int merid, int paral,int distanciAt, boolean enOrb){  
     this.meridiano=merid;  
     this.paralelo=paral; 
     this.distanciAtierra=distanciAt; 
     this.enOrbita=enOrb;
     this.enOrbita=distanciAtierra<16000; }  
     public int getMeridiano(){return meridiano;}
     public int getParalelo(){return paralelo;}
     public int getDistanciAtierra(){return distanciAtierra;}
     public boolean getEnOrbita(){return enOrbita;}
 public void setMeridiano(int merid){ this.meridiano=merid;} 
 public void setParalelo(int paral){ this.paralelo=paral;} 
 public void setDistanciAtierra(int distanciAt){ this.distanciAtierra=distanciAt; }
 public void setEnOrbita(boolean enOrb){ this.enOrbita=enOrb; }
 public void printPosicion(int meridiano, int paralelo){ this.meridiano=merid; this.paralelo=paral;}
 int merid, paral;
 public String getPosicion(){return posicion;}
 public void setPosicion(String posicion){ this.meridiano=merid; this.paralelo=paral;}
 public void variarAltura(int distanciAt){ this.distanciAtierra=distanciAt;}   
}

About

Satelite en JAVA con constructores varía coordenadas: altura, longitud y latitud con constructores ..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages