image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

HV

Hugo Vieira15/09/2023 02:14
Compartilhe

Desafio 2 - Velocidade de Download na AWS

    import java.util.Scanner;

    public class CalculadoraVelocidadeDownload {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);

           // Solicitar a entrada do usuário para a distância física e a velocidade do plano de internet

           double distanciaServidores = scanner.nextDouble();

           double velocidadePlano = scanner.nextDouble();

           // Calcula a velocidade de download estimada

           double velocidadeDownloadEstimada = calcularVelocidadeDownload(distanciaServidores, velocidadePlano);

           // Apresentar o resultado

           System.out.println("\nVelocidade de Download Estimada: " + String.format("%.2f", velocidadeDownloadEstimada) + " Mbps");

           scanner.close();

       }

       // Calcula a velocidade de download estimada

       public static double calcularVelocidadeDownload(double distanciaServidores, double velocidadePlano) {

           // Verifica se a distância é maior que zero

           if (distanciaServidores <= 0) {

               throw new IllegalArgumentException("A distância deve ser maior que zero.");

           }

           // Calcula a velocidade de download estimada

           double velocidadeDownloadEstimada = velocidadePlano / (1 + (distanciaServidores / 100));

           // Verifica se a velocidade de download estimada excede a velocidade do plano de internet

           if (velocidadeDownloadEstimada > velocidadePlano) {

               velocidadeDownloadEstimada = velocidadePlano;

           }

           return velocidadeDownloadEstimada;

       }

    }

    Compartilhe
    Comentários (0)