Informática, perguntado por RoseSantosS, 5 meses atrás

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.

**Tem que ser em javascript, então quem puder me ajudar eu vou ficar muita agradecida**

Eu anexei uma imagem dos casos de testes e outra do meu código que eu fiz, no beecrowd o meu código está dando: Wrong answer (15%). Por favor alguém me ajuda!!

Anexos:

Soluções para a tarefa

Respondido por jesseprofitableinves
1

Resposta:

import java.io.IOException;import java.util.Locale;

import java.util.Scanner;

public class Main {

public static void main(String[] args)  throws IOException {

 Scanner sc = new Scanner(System.in);

 sc.useLocale(Locale.ENGLISH);

 Locale.setDefault(new Locale("en", "US"));

 

 int n, conta=0, quantia,

        somaC=0, somaR=0, somaS=0;

 double total, perC, perR, perS;

 

 n = sc.nextInt();

 while (conta < n){

  quantia = sc.nextInt();

  String tipo = sc.next();

  if (tipo.equals("C")){

   somaC = somaC + quantia;

  }

  else if (tipo.equals("R")){

   somaR = somaR + quantia;

  }

  else if (tipo.equals("S")){

   somaS = somaS + quantia;

  }

  conta = conta + 1;

 }

 

 total = somaC + somaR + somaS;

 perC = somaC * 100 / total;

 perR = somaR * 100 / total;

 perS = somaS * 100 / total;

 

 System.out.printf("Total: %.0f cobaias\n",total);

 System.out.printf("Total de coelhos: %d\n",somaC);

 System.out.printf("Total de ratos: %d\n",somaR);

 System.out.printf("Total de sapos: %d\n",somaS);

 System.out.printf("Percentual de coelhos: %.2f %%\n",perC);

 System.out.printf("Percentual de ratos: %.2f %%\n",perR);

 System.out.printf("Percentual de sapos: %.2f %%\n",perS);

 

 sc.close();

}

}

Explicação:

Eu codei isto em um software testador de curso online e deu certo


RoseSantosS: Muito obrigado moço, mas eu precisava em JAVASCRIPT ;-;. Se você puder fazer em javascript me ajudaria muito
Perguntas interessantes