# DAT 405 – Week 1 – Processing Programming Language

Today we were introduced to the Processing programming language (http://www.processing.org).

Working through six practical tasks, we became familiar with:

• Declaring variables names and their types e.g. String, int and float
• Assigning values to variables
• Performing calculations using mathematical operators e.g. addition and multiplication
• Outputting to the console, including concatenation
• Commenting code

The final Procesing code produced was:

```// Declare variables:

String forename;
char gender;
int age;
float feet;
int numberOfDays;
int numberOfHours;
int numberOfMinutes;
int numberOfMinutesTo;
int numberOfHoursTo;

// Assign variables:

forename = "Matthew";
gender = 'M';
age = 44;
feet = 6.0;

// Set number of days since last birthday and calculate hours and minutes this equates to

numberOfDays = 1;

numberOfHours = numberOfDays * 24;
numberOfMinutes = numberOfHours * 60;

// Calculate hours and minutes to next birthday based on 365 minus number of days since last birthday

numberOfHoursTo = (365-numberOfDays) * 24;
numberOfMinutesTo = numberOfHoursTo * 60;

// Print output with inline calculations

println(forename + " is " + gender + " and is " + age + " years old.");
println(forename + " is " + feet*0.3048 + " metres tall.");
println("The number of days since my last birthday is: " + numberOfDays);
println("The number of days until my next birthday is: " + (365-numberOfDays));
println("");

// Insert tab with '\t' character

println("\t\tWeeks,\tDays\tHours\tSeconds");
println("Since last birthday\t" + (numberOfDays/7) + "\t" + numberOfDays + "\t" + numberOfHours + "\t" + (numberOfMinutes * 60));
println("Until next birthday\t" + (365-numberOfDays)/7 + "\t" + (365-numberOfDays) + "\t" + numberOfHoursTo + "\t" + (numberOfMinutesTo * 60));```

This site uses Akismet to reduce spam. Learn how your comment data is processed.