因此,当前我的投票系统运行良好,但现在我被零代码:/所除。这不应该发生,因为“总整数始终具有大于零的数值(除非我遗漏了什么?)。无论如何,我希望程序进行投票并将其组织为男性和女性选民,以及他们是否投票赞成特朗普或克林顿。 一揽子投票;
No rule to make target 'vulkan/qvulkanfunctions_p.h', needed by '.obj\qvulkaninstance.obj'
答案 0 :(得分:1)
您的if-statements
有很多问题:
if (svalue.equals("clinton")||(svalue.equals("Clinton"))){
if (svalue.equals("M")||(svalue.equals("m")))
Clinton++;
MaleC++;
Male++;}
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