0
我不知道我在做什么错,我无法获得任何输出。语言是javascript。没有什么输出
继承人的问题
编写一个程序,决定许多男性和女性是如何生活在招生记录集的邮编地区的每个 。输出 的邮政编码,男性总数,以及每个邮政编码的女性总数 。在报告结尾显示总计 男性和女性。
记录集中有5个邮政编码。邮政编码为:53711, 53712,53713,53714,53716。这些邮政编码值不言自明,因为邮政编码为 ,可用作程序中的文字 - 它们是避免通用课程标准的 例外在程序的主要部分使用文字 。由于每条记录都是 ,请查询性别代码字段和邮政编码字段,然后为该性别和 递增合适的计数器变量,并为该性别和邮编组合添加合适的计数器变量。
必须至少有五(5)个功能。
的输出需要像这样
53711: Males: 5 Females: 2 53712: Males: 9 Females: 9 53713: Males: 11 Females: 3 53714: Males: 4 Females: 6 53716: Males: 1 Females: 0 Total Males: 30 Total Females: 20
继承人我的代码不管你的其他问题
/*
Main Function
*/
function getStudentRecords() {
//constants
var ZERO = 0;
var MALE = "M";
var FEMALE = "F";
var ZIPCODE_ONE = 53711;
var ZIPCODE_TWO = 53712;
var ZIPCODE_THREE = 53713;
var ZIPCODE_FOUR = 53714;
var ZIPCODE_FIVE = 53716;
//global variables
var totalFemales;
var totalMales;
var currentName;
var currentZipCode;
var currentGender;
var studentRecords;
var malesZipcodeOne;
var femalesZipcodeOne;
var malesZipcodeTwo;
var femalesZipcodeTwo;
var malesZipcodeThree;
var femalesZipcodeThree;
var malesZipcodeFour;
var femalesZipcodeFour;
var malesZipcodeFive;
var femalesZipcodeFive;
function displayZipcodeData() {
document.write(ZIPCODE_ONE);
document.write(" : Males ");
document.write(malesZipcodeOne);
document.write(" : Females ");
document.write(femalesZipcodeOne);
document.write("<br />");
document.write(ZIPCODE_TWO);
document.write(" : Males ");
document.write(malesZipcodeTwo);
document.write(" : Females ");
document.write(femalesZipcodeTwo);
document.write("<br />");
document.write(ZIPCODE_THREE);
document.write(" : Males ");
document.write(malesZipcodeThree);
document.write(" : Females ");
document.write(femalesZipcodeThree);
document.write("<br />");
document.write(ZIPCODE_FOUR);
document.write(" : Males ");
document.write(malesZipcodeFour);
document.write(" : Females ");
document.write(femalesZipcodeFour);
document.write("<br />");
document.write(ZIPCODE_FIVE);
document.write(" : Males ");
document.write(malesZipcodeFive);
document.write(" : Females ");
document.write(femalesZipcodeFive);
document.write("<br />");
}
function processStudentRecords() {
while (studentRecords.readNextRecord()) {
currentZipCode = studentRecords.getStudentZipCode();
currentGender = studentRecords.getStudentGender();
if (currentZipCode === ZIPCODE_ONE) {
if (currentGender === MALE) {
malesZipCodeOne++;
totalMales++;
} else {
femalesZipCodeOne++;
totalFemales++;
}
}
if (currentZipCode === ZIPCODE_TWO) {
if (currentGender === MALE) {
malesZipCodeTwo++;
totalMales++;
} else {
femalesZipCodeTwo++;
totalFemales++;
}
}
if (currentZipCode === ZIPCODE_THREE) {
if (currentGender === MALE) {
malesZipCodeThree++;
totalMales++;
} else {
femalesZipCodeThree++;
totalFemales++;
}
}
if (currentZipCode === ZIPCODE_FOUR) {
if (currentGender === MALE) {
malesZipCodeFour++;
totalMales++;
} else {
femalesZipCodeFour++;
totalFemales++;
}
}
if (currentZipCode === ZIPCODE_FIVE) {
if (currentGender === MALE) {
malesZipCodeFive++;
totalMales++;
} else {
femalesZipCodeFive++;
totalFemales++;
}
}
}
}
function initializeEnrollmentRecords() {
studentRecords = openStudentEnrollmentRecords();
totalFemales = ZERO;
totalMales = ZERO;
totalStudents = ZERO;
malesZipcodeOne = ZERO;
femalesZipcodeOne = ZERO;
malesZipcodeTwo = ZERO;
femalesZipcodeTwo = ZERO;
malesZipcodeThree = ZERO;
femalesZipcodeThree = ZERO;
malesZipcodeFour = ZERO;
femalesZipcodeFour = ZERO;
malesZipcodeFive = ZERO;
femalesZipcodeFive = ZERO;
}
}
您是否检查了浏览器控制台的错误?你已经尝试过哪些调试步骤?我们确实需要[SSCCE](http://sscce.org),而不是数百行代码。 – Matt
你可以构造一个单独的字符串并写入一次..也可以看看arras和可能的情况。无论如何。 – Jonast92
'var ZERO = 0;'以防万一'ZERO'的值改变! –