Porcentagem de mulheres

14 respostas
P

como eu faço o culculo da porcentagem de um grupo de homens e mulheres tenho que dar a porcentagem de mulheres

agradeço

14 Respostas

Stormqueen1990

Regra de 3…
Seja z a quantidade total de pessoas, 100%. y é a quantidade de mulheres (conhecida) e x a porcentagem que essa quantidade representa do todo.
Assim,
z - 100
y - x
zx = 100y
x = (100y)/z

A propósito, tópico no fórum errado.

Tchello

Poxa… isso não é dúvida de programação, é de matemática!

Stormqueen1990

Pois é…

leandro-maanaim

Poxa talvez ele não estar conseguindo é montar as operaçoes em java não?

P
leandro-maanaim:
Poxa talvez ele não estar conseguindo é montar as operaçoes em java não?

exatamente não estou consguindo montar a operação em java

eis o codigo

package Prova;
import java.util.*;
public class Questao1 {

	

	public static void main(String[] args) {
	
		recebeDados();
		

		
	}
    public static void recebeDados(){
    	Scanner sc = new Scanner(System.in);
    	int idade[]= new int[5];
    	String sexo[]=new String[5];
    	int contM=0;
    	int contF=0;
    	
    	for(int i=0;i<idade.length;i++){
    
    	System.out.println("Digite sua Idade");
        idade[i]= sc.nextInt();	
        System.out.println("Digite seu sexo");
        sexo[i]=sc.next();
        
        if(sexo[i].equals("m")){
       	 contM++;
       	 
       	} if(sexo[i].equals("f")){
       		contF++;
       	}
    	
    	}//fim do for
    	int totalS=contM + contF;
    	int percent= (totalS - contF)*100;
    	System.out.println("A qtd de homens e "+contM);
    	System.out.println(percent);
Tchello

Não creio, mas se for o caso ele poderia postar o que tentou fazer que teremos o prazer de ajuda-lo.

T

Cuidado: não faça contas com int e sim com double. Pode ser que os resultados estejam sendo diferentes do esperado porque você está usando só int.

Por exemplo, digamos que você tenha os valores 45 mulheres e 100 pessoas. A porcentagem deveria ser 45%, não?

Só que em Java, 45 / 100 é zero, não 0.45. Para você obter o valor 0.45, você tem de converter um dos valores para double, que a divisão será feita corretamente. Ou seja: (double) 45 / 100 dá 0.45.

Stormqueen1990
pauser2200:
leandro-maanaim:
Poxa talvez ele não estar conseguindo é montar as operaçoes em java não?

exatamente não estou consguindo montar a operação em java

eis o codigo

package Prova;
import java.util.*;
public class Questao1 {

	

	public static void main(String[] args) {
	
		recebeDados();
		

		
	}
    public static void recebeDados(){
    	Scanner sc = new Scanner(System.in);
    	int idade[]= new int[5];
    	String sexo[]=new String[5];
    	int contM=0;
    	int contF=0;
    	
    	for(int i=0;i<idade.length;i++){
    
    	System.out.println("Digite sua Idade");
        idade[i]= sc.nextInt();	
        System.out.println("Digite seu sexo");
        sexo[i]=sc.next();
        
        if(sexo[i].equals("m")){
       	 contM++;
       	 
       	} if(sexo[i].equals("f")){
       		contF++;
       	}
    	
    	}//fim do for
    	int totalS=contM + contF;
    	int percent= (totalS - contF)*100;
    	System.out.println("A qtd de homens e "+contM);
    	System.out.println(percent);
na verdade, teu código para calcular a porcentagem deveria ser algo mais ou menos assim:
percent = (contF * 100)/totalS

Do jeito que está calculando não funciona.

Tchello

Opa, beleza!
Então faça uma simples regra de tres:

percent = contF*100/totalS
Tchello

To vendo que postar ao mesmo tempo/sem dar refresh faz os tópicos terem duas respostas hehehe

P

obrigado pela ajuda conseguiiii.

D

Aqui está seu erro:

int percent= (totalS - contF)*100;

Pra resolver só colocar:

double percent = (totalS*contF)/100
D

hauahahuahua entao somos 2 :stuck_out_tongue:

Stormqueen1990

[quote=Dantalian]Aqui está seu erro:

int percent= (totalS - contF)*100;

Pra resolver só colocar:

double percent = (totalS*contF)/100

Errado Dantalian.
Regra de três é multiplicado por 100 e dividido pelo total. O certo é

percent = (contF * 100)/totalS
Criado 14 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 14
Participantes 6