Goals

The goal of this lab is to learn the following:

Computer Science Principles Curriculum

Common Core Standards

Vocabulary

Hotkeys


A list of Hotkeys can be found on the Getting Started with NetBeans page.

Overview

This lab will guide you through declaring variables with the appropriate name, primitive data type and matching value. In addition to declaring variables you will also be learning the rules to name a variable and how to initialize them. Then, you will learn to use the say and output commands and how to concatenate using the "+" operator.

Goal 1: Declaring Variables

Start by opening Sodbeans and creating a new project. In the New Project dialog, make sure "Quorum" is selected in the Categories list. Then select the "Blank Application" project in the Projects list and press Enter. On the next step, name the new project "Lab2_1" in the Project Name text field. Press Enter or click the Finish button to create a new project. Before you begin writing any code, be sure to check the new project is the main project.

For this lab, you will use the following windows in Sodbeans: 1) the Projects window, 2) the Sodbeans Output window, and 3) the Editor. The Projects window holds a list of folders and files that allows you to organize and navigate the project. This is where source files and other files will be found. The Sodbeans Output window displays any compiler errors you may have and it displays any output statements executed during the programs runtime. Finally, the Editor window is where you will write your code.

There are four types of primitive data types that you can use in Quorum:


To initialize a variable, the format of the code is: type variableName = value.

Example: Declare a variable with the integer type called myInteger.

In the example below we declare a variable called myInteger with the integer type and assign the variable the value of 4.

integer myInteger = 4

Whenever we initialize a variable we are doing three things:

Assign the variable myText the value of 'Hello!'? to do the activity. Once this variable is declared build your project and check for any compiler errors. Nothing in the output window? Did you output your variable?

Goal 2: Naming rules for variable declarations

Each variable has to have an unique name. If you want more than one variable to have similar names you should insert something to differentiate from the other.

Example: Declare two variables with similar names.

integer myInteger = 4
integer myInteger2 = 6

Notice that the names are similar but we add the 2 in the end to differentiate from the first one. The name of the variable must start with a letter, with can be upper or lower case. It can have more than one word in the name but it cannot have space between them. Camel case is a common format used for easy readability. Although it is not required, by convention, variable names usually begin with a lower case letter and class names usually start with a capital letter. The following is an example of this convention.

Example: Declare variables using camel case.

text myFirstText = "Hi!?"
boolean whatIsBoolean = true

There are some characters that you cannot use to name a variable. You cannot use a number or a symbol as the beginning of the name. In addition, you cannot use certain words that are reserved for specific functions in Quorum.

Example: Declaring variables that break the naming rules.

// This code generates an ERROR
number 2number = 4.6
boolean boolean = false

The message in the Output window should give you a clue as to what went wrong. In addition, Quorum will automatically display a line under the code that has an error so that you will know where something went wrong. Once all of the compiler errors are gone, run the program by going to Run -> Run Main Project or by pressing F6. When the project runs, nothing will be in the output window because all you have done is declared the variable.

Declare two variables of each type with similar names. Do not forget to follow the naming rules

Goal 3: How to concatenate text using the + operator

Add more variables and types to the program. Do the following steps to add types:

Complete adding the types

Now that you have defined these four new variables, have Quorum output and say each variable to the user.

Example: Output and say the variable firstInteger to the user.

Use the following code as an example to output and say each of the variables that you just initialized.

output firstInteger
say firstInteger

Notice that each of the commands need a separate line, so for 4 variables we need 8 lines of code to output and say everything.

Write for each variable one line to output the variable and one line to say it, as in the example above

Example: Concatenation

You can use concatenation to combine two or more variables or phrases using the operator. The following code shows how to construct an output statement using concatenation:

output secondNumber + " is greater than " + firstInteger
say secondNumber + " is greater than " + firstInteger

When using text make sure you put space inside the quotes, otherwise there will not be the space between the last word and the variable or between the variable and the first word.

Now have your program output the following sentence using the variable names above:
If the second number is 8.9 and the first number is 4, then checkResult is true.

Finish the lab

To check your output statement, change the value assigned to firstInteger to 10 and checkResult to false and then run your program again. If you wrote your output statement correctly, your program should display this line:
If the second number is 8.9 and the first number is 10, then checkResult is false.

Once you have completed this, you are done! Show your work to the instructor.

Next Tutorial

In the next tutorial, we will discuss Lab 2.2, which describes how work math in Quorum..