我不知道我做错了什么,我无法得到任何输出。语言是javascript。
继承问题
编写一个程序,确定每个男性和女性的生活数量 学生入学记录集中的邮政编码区域。产量 邮政编码,男性总人数和总人数 每个邮政编码的女性。报告末尾共显示 男性和女性。
记录集中有5个邮政编码。邮政编码为:53711, 53712,53713,53714,53716。这些邮政编码值不言而喻 zipcodes,可以在程序中用作文字 - 它们是 避免使用的一般课程标准例外 在程序的主要部分中的文字。每条记录都是 阅读,询问性别代码字段和邮政编码字段,以及 然后为该性别增加适当的计数器变量 用于该性别和邮政编码组合。
必须至少有五(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;
}
}
答案 0 :(得分:2)
无论您遇到其他问题,都不会在任何地方调用displayZipCodeData()
,因此代码未被执行。