Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida em Algoritmo de pesquisa


hard

Pergunta

Olá, estou com uma duvida neste algoritmo é sobre uma pesquisa

import javax.swing.JOptionPane;

public class exercicio_1 {

public static void main(String[] args) {

int cont = 0, contFemino = 0, ContFeminoSim = 0, contMasculino = 0;

int contrespSim = 0, contrespNao = 0, ContMasculinoNao = 0;

int quantidadedepessoas = 0;

char sexo = 0;

char resposta = 0;

int idade = 0;

double percentfemino = 0;

double percentmasculinonao = 0;

while (idade != 0)

{

JOptionPane.showInputDialog("Informe a sua idade:");

JOptionPane.showInputDialog("gosta do seu curso,(S)im/(N)ão:");

JOptionPane.showInputDialog("Sexo,(M)asculino/(F)eminio:");

if (sexo == 'm' | sexo == 'M') {

contMasculino++;

} else {

contFemino++;

}

if (resposta == 's' | resposta == 'S') {

contrespSim++;

if (sexo == 'f' | sexo == 'F') {

ContFeminoSim++;

}

} else {

contrespNao++;

if (sexo == 'm' | sexo == 'M') {

ContMasculinoNao++;

}

}

cont++;

}

percentfemino= (ContFeminoSim * 100) / quantidadedepessoas;

System.out.println("O número de pessoas que disseram SIM:" + contrespSim);

System.out.println("O número de pessoas que disseram NÃO:" + contrespNao);

System.out.println("A percentagem de pessoas do sexo feminino que responderam SIM:" + percentfemino+"%");

}

}

Está dando erro e não estou conseguido identifica-lo.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

i aew hard, bom primeiro você tem um problema de lógica,

você coloca uma condição no while que sempre será falsa, pois você seta a idade como 0;

agora o erro que vai dar é ArithmeticException, pois na linha:

percentfemino= (ContFeminoSim * 100) / quantidadedepessoas;

você está tentando fazer um divisão por 0;

espero que ajude, abraço!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...