2013-11-26 98 views
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; 


    } 

} 
+5

您是否檢查了瀏覽器控制檯的錯誤?你已經嘗試過哪些調試步驟?我們確實需要[SSCCE](http://sscce.org),而不是數百行代碼。 – Matt

+0

你可以構造一個單獨的字符串並寫入一次..也可以看看arras和可能的情況。無論如何。 – Jonast92

+5

'var ZERO = 0;'以防萬一'ZERO'的值改變! –

回答

2

,你是不是叫displayZipCodeData()任何地方,所以沒有被執行的代碼。

相關問題