Verificação de Queda de Conexão
Desafios de Código Verificando Velocidade Média e Queda de Conexão - 2/2
Descrição
Implemente um programa que verifique se houve queda de conexão em um dia. A queda de conexão é definida como qualquer velocidade registrada igual a 0 Mbps. O sistema deve ler os registros de velocidade de conexão, processar os dados e determinar se ocorreu queda de conexão durante o dia.
Entrada
A entrada deve receber uma lista de valores inteiros representando a velocidade de conexão em Mbps separados por vírgulas.
Saída
Deverá retornar "Queda de Conexao" se houver pelo menos uma velocidade registrada igual a 0 Mbps, e "Sem Quedas" caso contrário.
Exemplos
A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.
Entrada | Saída |
---|---|
130,50,0,90,130,136 | Queda de Conexao |
120,130,125,125,120,130 | Sem Quedas |
110,125,80,0,105,125 | Queda de Conexao |
Resolução
import java.util.Scanner;
public class Main {
// TODO: Preencha a função para verificar queda de conexão
// Função para verificar queda de conexão
public static String verificarQuedaConexao(String[] velocidades) {
// Itera sobre os valores de velocidade
for (String velocidade : velocidades) {
if (Integer.parseInt(velocidade.trim()) == 0) {
return "Queda de Conexao";
}
}
return "Sem Quedas";
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Solicitando ao usuário a lista de velocidades de conexão registradas a cada hora
String input = scanner.nextLine();
// Convertendo a entrada em uma lista de strings
String[] velocidades = input.split(",");
// Verificando se houve queda de conexão
String resultado = verificarQuedaConexao(velocidades);
// Exibindo o resultado da verificação
System.out.println(resultado);
scanner.close();
}
}
Para encontrar outras soluções, verifique aqui.
Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.