-
Notifications
You must be signed in to change notification settings - Fork 17
/
Experiencias.java
68 lines (60 loc) · 2.64 KB
/
Experiencias.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
63
64
65
66
67
68
// Maria acabou de iniciar seu curso de graduação na faculdade de medicina e precisa de sua ajuda para organizar os experimentos de um laboratório o qual ela é responsável. Ela quer saber no final do ano, quantas cobaias foram utilizadas no laboratório e o percentual de cada tipo de cobaia utilizada.
// Este laboratório em especial utiliza três tipos de cobaias: sapos, ratos e coelhos. Para obter estas informações, ela sabe exatamente o número de experimentos que foram realizados, o tipo de cobaia utilizada e a quantidade de cobaias utilizadas em cada experimento.
// Entrada
// A primeira linha de entrada contém um valor inteiro N que indica os vários casos de teste que vem a seguir. Cada caso de teste contém um inteiro Quantia (1 ≤ Quantia ≤ 15) que representa a quantidade de cobaias utilizadas e um caractere Tipo ('C', 'R' ou 'S'), indicando o tipo de cobaia (R:Rato S:Sapo C:Coelho).
// Saída
// Apresente o total de cobaias utilizadas, o total de cada tipo de cobaia utilizada e o percentual de cada uma em relação ao total de cobaias utilizadas, sendo que o percentual deve ser apresentado com dois dígitos após o ponto.
// Exemplo de Entrada Exemplo de Saída
// 10
// 10 C
// 6 R
// 15 S
// 5 C
// 14 R
// 9 C
// 6 R
// 8 S
// 5 C
// 14 R
// Total: 92 cobaias
// Total de coelhos: 29
// Total de ratos: 40
// Total de sapos: 23
// Percentual de coelhos: 31.52 %
// Percentual de ratos: 43.48 %
// Percentual de sapos: 25.00 %
import java.util.Scanner;
public class Experiencias {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int quantia;
int ratos = 0, coelhos = 0, sapos = 0, total = 0;
int contador;
char tipoCobaia;
for (contador = 0; contador < n; contador++) {
quantia = sc.nextInt();
tipoCobaia = sc.next().charAt(0);
switch (tipoCobaia) {
case 'C':
coelhos += quantia;
break;
case 'R':
ratos += quantia;
break;
case 'S':
sapos += quantia;
break;
}
total += quantia;
}
System.out.println("Total: " + total + " cobaias");
System.out.println("Total de coelhos: " + coelhos);
System.out.println("Total de ratos: " + ratos);
System.out.println("Total de sapos: " + sapos);
System.out.println("Percentual de coelhos: " + String.format("%.2f", ((double) coelhos / total) * 100) + " %");
System.out.println("Percentual de ratos: " + String.format("%.2f", ((double) ratos / total) * 100) + " %");
System.out.println("Percentual de sapos: " + String.format("%.2f", ((double) sapos / total) * 100) + " %");
sc.close();
}
}