-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.java
69 lines (54 loc) · 2.59 KB
/
main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* @author Daw120
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.
*/
package com.solomongo.ejercicio3;
import java.util.Scanner;
public class Ejercicio3 {
public static void main(String[] args) {
// Entrada
System.out.print("\nV v V v V v SATELITE V v V v V v \n");
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();
// Asignaciones con get
Satelite s1=new Satelite();
s1.setMeridiano(meridianoCreado);
s1.setParalelo(paraleloCreado);
s1.setDistanciAtierra(elevacionCreada);
s1.setEnOrbita(true);
System.out.println("\n______________________\n");
System.out.print("COORDENADAS: ");
System.out.print("Latitud: "+s1.getMeridiano()+"\u00ba"+"; Longitud: "+s1.getParalelo()+"''.");
//º
// ORBITANDO
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");
}
}