投票系统错误

时间:2018-07-09 14:34:43

标签: java

因此,当前我的投票系统运行良好,但现在我被零代码:/所除。这不应该发生,因为“总整数始终具有大于零的数值(除非我遗漏了什么?)。无论如何,我希望程序进行投票并将其组织为男性和女性选民,以及他们是否投票赞成特朗普或克林顿。 一揽子投票;

No rule to make target 'vulkan/qvulkanfunctions_p.h', needed by '.obj\qvulkaninstance.obj'

1 个答案:

答案 0 :(得分:1)

您的if-statements有很多问题:

if (svalue.equals("clinton")||(svalue.equals("Clinton"))){

if (svalue.equals("M")||(svalue.equals("m")))
    Clinton++;
    MaleC++;
    Male++;}
  1. 第二个if语句中没有方括号。
  2. 您的if's检查值是否等于“克林顿”和“ m”。这意味着您的第二个if-statement将永远不会输入。因此Clinton将永远不会更新,并且永远为零。 (我们以为是俄罗斯人。)

您需要使用第二个变量来确定选民是男性还是女性,然后在第二个if-statement中进行检查,而不是覆盖svalue

旁注:适当的缩进将帮助您发现这些错误

所以更像这样:

gender =JOptionPane.showInputDialog(null,"Are you Male or Female (M/F)?","Input Data",   JOptionPane.QUESTION_MESSAGE);
//…
if (svalue.equals("clinton")||(svalue.equals("Clinton"))){

      if (gender.equals("M")||(gender.equals("m"))) { 
         Clinton++;
         MaleC++;
         Male++;
      }
//Etc