Created
June 13, 2018 02:03
-
-
Save cabraljv/5291aaa66ec096d12a263d383e0c60c5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Scanner; | |
/* | |
Feito por: João Victor Cabral Nunes Baião | |
Tempo de desenvolvimento: 20 min | |
Versão: 1.0 | |
*/ | |
public class Space_IFMG { | |
public static void clear(){ | |
for(int i=0;i<80;i++){ //Método para limpar tela | |
System.out.println(" "); | |
} | |
} | |
public static void mostra(float v,String[] marcador,float a){ | |
System.out.println("----------------- Space Ifmg ----------------- \n"); //Método para imprimir a | |
System.out.println("Velocidade: "+v+"Km/s Altitude: "+a+"Km/s"); //Tragetória do foguete | |
for(int i=35;i>=0;i--){ | |
System.out.println(" "+marcador[i]); | |
} | |
} | |
public static void main(String[] args) throws InterruptedException { | |
Scanner scan=new Scanner(System.in); | |
System.out.println("<=========================>"); | |
System.out.println(" Space IFMG"); | |
System.out.println("<=========================> \n"); | |
System.out.println("Velocidade em km/s: "); | |
float velo=scan.nextFloat(); | |
String[] mar=new String[36]; // Array responsável por conter os dados da tragetória do foguete | |
for(int i=0;i<36;i++){ // Laço for para preencher todo o array com "." | |
mar[i]="."; | |
} | |
float a=0; | |
float tmp=36/velo; //Variavel temporária para armazenar o tempo de duraria o lançamento | |
int tmp1=(int) tmp; | |
for(int i=0;i<tmp1;i++){ //Laço responsável por reescrever no vetor as posições em que o foguete ja passou | |
Thread.sleep(1000); | |
a+=velo; //Variável responsável por armazenar a distancia percorrida pelo foguete | |
int t= (int) a; //Declarado que o indice do array que a distancia t representa recebe "|" | |
mar[t]="|"; | |
for(int j=t;j>=0;j--){ //Laço para declarar que todos os indices antes da posição t receberão "||" | |
mar[j]="|"; | |
} | |
mostra(velo,mar,a); | |
} | |
clear(); | |
System.out.println(" Foguete em órbita"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment