-
Notifications
You must be signed in to change notification settings - Fork 17
/
CalculandoCustosAWS.java
62 lines (43 loc) · 3 KB
/
CalculandoCustosAWS.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
// Descrição
// você é um jovem engenheiro de software recém-contratado pela empresa "TechCloud". Sua equipe é responsável por desenvolver aplicativos e serviços que serão implantados na Amazon Web Services (AWS), a principal plataforma de computação em nuvem do mercado.
// Sua primeira tarefa é desenvolver um programa simples em Java que auxilie os desenvolvedores a calcular os custos de execução de seus aplicativos na AWS. Para isso, você precisa coletar algumas informações e aplicar uma fórmula para determinar o custo total.
// Aqui está como você pode realizar essa missão:
// 1. Defina as taxas:
// O custo por hora de um servidor é de R$ 0,15.
// O custo por hora de um banco de dados é de R$ 0,05.
// 2. Coletando informações:
// O programa deve solicitar ao usuário a quantidade de servidores e a quantidade de bancos de dados que o aplicativo necessita para funcionar corretamente.
// 3. Calcule os custos:
// Multiplique a quantidade de servidores pelo custo por hora de um servidor e a quantidade de bancos de dados pelo custo por hora de um banco de dados. Some esses valores para obter o custo total.
// 3. Calcule os custos:
// Multiplique a quantidade de servidores pelo custo por hora de um servidor e a quantidade de bancos de dados pelo custo por hora de um banco de dados. Some esses valores para obter o custo total.
// 4. Exiba o resultado:
// Mostre ao usuário o custo total do uso da AWS para executar o aplicativo durante uma hora.
// Entrada
// O programa deverá receber duas entradas, a primeira será referente a quantidade de servidores necessários. A segunda entrada será referente a quantidade de banco de dados necessários.
// Obs: Utilize a função Scanner para capturar as entradas do usuário.
// Saída
// A saída deverá retornar um texto informando o custo total de uso da AWS por hora. Veja exemplos abaixo.
// 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.
import java.util.Scanner;
public class CalculandoCustosAWS {
public static void main(String[] args) {
// Definindo as taxas
double custoPorHoraServidor = 0.15;
double custoPorHoraBancoDados = 0.05;
// Criando um objeto Scanner para receber as entradas do usuário
Scanner scanner = new Scanner(System.in);
// Recebendo as informações do usuário
int quantidadeServidores = scanner.nextInt();
int quantidadeBancosDados = scanner.nextInt();
// Calculando os custos
double custoTotalServidores = custoPorHoraServidor * quantidadeServidores;
double custoTotalBancosDados = custoPorHoraBancoDados * quantidadeBancosDados;
double custoTotal = custoTotalServidores + custoTotalBancosDados;
// Exibindo o resultado
System.out.printf("Custo total de uso da AWS por hora: R$ %.2f%n", custoTotal);
// Fechando o Scanner
scanner.close();
}
}