subject

Need help with APCSP coding (for and while loops) It says that there are two codes that can be shortened into for/while loops. Please hurry, I have to pass it at 11:59 tonight (PST). I'll give brainliest if you answer.

Here's the code:

var monthName="January";

var month=1;

var day=1;

var year=2020;

var birthDate = "";

onEvent("input1","input",function () {

monthName = getText("input1");

month = convertToNumber(monthName. toLowerCase());

updateScreen();

});

onEvent("input2","input",function () {

day = getNumber("input2");

updateScreen();

});

onEvent("input3","input",function () {

year = getNumber("input3");

updateScreen();

});

onEvent("checkButton","click",fun ction () {

var d = new Date();

var todayMonthNum = d. getMonth()+1;

var todayDay = d. getDay();

var todayYear = d. getFullYear();

if (todayMonthNum == month &&

todayDay == day &&

todayYear == year)

{

hideElement("input1");

hideElement("input2");

hideElement("input3");

playSound("EJGreenberg---birthday-b irthday. mp3");

}

});

function updateScreen ()

{

birthDate =month + "/" + day + "/" + year;

setText("dateOutput",birthDate);

}

function convertToNumber (name)

{

var names=["january", "february", "march", "april",

"may", "june", "july", "august",

"september", "october", "november", "december"];

var foundIndex = -1;

if (names[0]==name) foundIndex = 0;

if (names[1]==name) foundIndex = 1;

if (names[2]==name) foundIndex = 2;

if (names[3]==name) foundIndex = 3;

if (names[4]==name) foundIndex = 4;

if (names[5]==name) foundIndex = 5;

if (names[6]==name) foundIndex = 6;

if (names[7]==name) foundIndex = 7;

if (names[8]==name) foundIndex = 8;

if (names[9]==name) foundIndex = 9;

if (names[10]==name) foundIndex = 10;

if (names[11]==name) foundIndex = 11;

if (foundIndex==-1) return "??";

else return foundIndex + 1;

}

ansver
Answers: 1

Another question on Advanced Placement (AP)

question
Advanced Placement (AP), 23.06.2019 20:00
You want free points & free brainliest? answer this question correctly and you shall receive! in which of the following places is it legal to park? a. in front of driveways b. by curbs with no markings c. by yellow painted curbs d. next to a fire hydrant
Answers: 1
question
Advanced Placement (AP), 27.06.2019 05:30
25 points i think it's a, am i correct
Answers: 2
question
Advanced Placement (AP), 28.06.2019 07:30
Which fossil fuel releases the least amount of carbon dioxide in a year a.natural gas b.coal c.nuclear energy d.oil
Answers: 2
question
Advanced Placement (AP), 29.06.2019 05:30
What are some of the criticisms against gm foods?
Answers: 1
You know the right answer?
Need help with APCSP coding (for and while loops) It says that there are two codes that can be shor...
Questions
question
English, 23.08.2019 21:50
question
Mathematics, 23.08.2019 21:50
question
Mathematics, 23.08.2019 21:50
question
History, 23.08.2019 21:50
Questions on the website: 13722367