The goal of this lab is to learn the following:
- Declaring variables
- Naming rules for variable declarations
- How to concatenate text using the + operator
Computer Science Principles Curriculum
- Big Idea: Programming: EK 5.1.2B, EK 5.1.2E, EK 5.2.1F, EK 5.1.2J, EK 5.2.1C, EK 5.3.1D, EK 5.3.1I, EK 5.4.1
Common Core Standards
- English Language Arts Standards » Science & Technical Subjects: CCSS.ELA-Literacy.RST.9-10.2, CCSS.ELA-Literacy.RST.9-10.3, CCSS.ELA-Literacy.RST.9-10.4, CCSS.ELA-Literacy.RST.9-10.5, CCSS.ELA-Literacy.RST.9-10.6, CCSS.ELA-Literacy.RST.11-12.2, CCSS.ELA-Literacy.RST.11-12.3
- Standards For Mathmatical Practice: CCSS.Math.Practice.MP1, CCSS.Math.Practice.MP2, CCSS.Math.Practice.MP5, CCSS.Math.Practice.MP6, CCSS.Math.Practice.MP7, CCSS.Math.Practice.MP8
- Projects window
- Sodbeans Output window
- Variable type
- Build Project
- Editor Window
- Output Window
- Projects Window
- Run Project
A list of Hotkeys can be found on the Getting Started with NetBeans page.
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:
integer: a positive or negative number (including 0) that does not have a decimal. Examples: 1, 0, -10
number: a numerical value with a decimal. Examples: 1.0, 0.0, -10.35
boolean: a true/false value. Example: true, false
text: a literal string/text value enclosed in quotes. Examples: "Hello World", "5", "true"
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:
- reserving a location in memory of the type declared
- assigning a name to the memory location that we can use in our program
- storing a value in the memory location
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:
- Define an
integertype and assign it the name firstInteger. Assign 4 to firstInteger.
- Define a
numbertype and assign it the name secondNumber. Assign 8.9 to secondNumber.
- Define a
booleantype and assign it the name checkResult. Assign true to checkResult.
- Define a
texttype and assign it the name quorumText. Assign " You just wrote your first program. " to quorumText.
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
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.
In the next tutorial, we will discuss Lab 2.2, which describes how work math in Quorum..