Skip to content

Instantly share code, notes, and snippets.

@cabraljv
Created June 13, 2018 02:03
Show Gist options
  • Save cabraljv/5291aaa66ec096d12a263d383e0c60c5 to your computer and use it in GitHub Desktop.
Save cabraljv/5291aaa66ec096d12a263d383e0c60c5 to your computer and use it in GitHub Desktop.
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