User:Andrew Daniele

From CDOT Wiki
Jump to: navigation, search

About Me

Contact Info
Name Andrew Daniele
IRC adaniele87
GitHub adaniele87
Blog adaniele87
E-Mail adaniele1

if you need to contact me here is my schedule:
(I check my emails during studying and catchup time)

Human senecaStudent;
senecaStudent = new Human("1987-12-18", "Daniele", "Andrew");

while (senecaStudent.inSemester())
{
  senecaStudent.wakeUp();
  senecaStudent.eatBreakfast();
  senecaStudent.setAlertStatus("on");

  switch(day)
  {
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
    senecaStudent.takeBus("school", "home");
    senecaStudent.takeBus("home", "school");
    senecaStudent.doHomework();
    senecaStudent.eatDinner();
    senecaStudent.playWith("whiteboard");
    senecaStudent.study();
  break;
  case 6:
    senecaStudent.catchUp("school", 40); // in percent
    senecaStudent.eatDinner();
    senecaStudent.catchUp("school", 30);
  break;
  case 7:
    senecaStudent.work();
    senecaStudent.eatDinner();   
    senecaStudent.catchUp("school", 30);
    senecaStudent.playWith("whiteboard");
  break;
  }
  senecaStudent.setAlertStatus("off");
  senecaStudent.sleep();
}

Other

Programming Code of the update:


unfortunately I wasn't able to utilize this in the assignment, but I thought I'd share. It's simple, it's elegant, it's efficient. If the user were to go past strLen+1, this would patch up NULL bytes with blanks between the string and the character inserted. This could then be displayed by the display method as it printed everything up to the first NULL byte.


while(!editStr[--i]) // patches NULL bytes to join string
{
    editStr[i] = ' ';
}