0% found this document useful (0 votes)
12 views3 pages

JF 4 3 Practice

The document outlines Java fundamentals focusing on data types and operators, including lesson objectives such as using primitive data types, initializing variables, and applying casting. It includes vocabulary definitions related to Java programming concepts and provides practice activities to reinforce learning, such as writing programs to calculate areas and evaluate boolean expressions. Additionally, it addresses common mistakes in variable declarations and naming conventions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views3 pages

JF 4 3 Practice

The document outlines Java fundamentals focusing on data types and operators, including lesson objectives such as using primitive data types, initializing variables, and applying casting. It includes vocabulary definitions related to Java programming concepts and provides practice activities to reinforce learning, such as writing programs to calculate areas and evaluate boolean expressions. Additionally, it addresses common mistakes in variable declarations and naming conventions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Java Fundamentals

4-3: Data Types and Operators


Practice Activities

Lesson Objectives:
• Use primitive data types in Java code
• Specify literals for the primitive types and for Strings
• Demonstrate how to initialize variables
• Describe the scope rules of a method
• Recognize when an expression requires a type conversion
• Apply casting in Java code
• Use arithmetic operators
• Use the assignment operator
• Use a method from the Math class
• Access a Math class method from the Java API

Vocabulary:
Identify the vocabulary word for each definition below.

Named primitive or object storage mechanisms defined in a program. The assigned value
may or may not (constants) change.

Symbols are used to do addition, subtraction, multiplication, division, and modular


arithmetic in math expressions and formulas.
The group of Java data types that do not use the keyword new when declared or
initialized. Primitive Data Types store the value in the same place in memory as the
variable name.

The smallest java primitive type (1 byte) that can hold an integer value.

This data type (8 bytes) is the largest integer type.

The formatting and naming standards that most programmers follow.

This Java primitive data type (4 bytes) can hold integer values.

This Java primitive data type (8 bytes) is the largest primitive that can hold a decimal
value.

When a variable is assigned a value for the first time.

This Java primitive data type (4 bytes) can be initialized with a decimal number preceding
letter f. Example: float x = 3.5f;

Can be any number, text, or other information that represents a value; used to initialize a
primitive type.

Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
A Java statement when a variable is defined but not necessarily assigned a value.
Example: int x;

This word describes the mathematical precedence that a variable has in a Java program.

A java primitive data type (2 bytes) that can hold single character values. Example: “a”,
“#”, or “X”
Used to describe the block of code where a variable exists in a program. A block of code is
denoted by {}.
The process of explicitly modifying one data type to become a different data type.

A concept where a number is always rounded down to the nearest integer.

The equals sign “=” used in a Java statement to assign a value to a variable.

The process of modifying one data type to become a different data type, this may be
implicit or explicit.

A Java primitive data type (2 bytes) that holds integer numbers within a shorter range than
an int.

A one-bit java primitive type that can hold the value true or false.

Try It/Solve It:


1. Write a program that will take in the base and height of a triangle and calculate and display the area of the triangle using the
formula below.
1
𝐴𝐴 = 𝑏𝑏ℎ
2

2. Write the following math formulas in Java. You will need to use methods from the Math class as well as nesting of methods
and parentheses to force the order of operations to correctly calculate the answer. Assume that all the variables in the
formulas have already been declared and initialized.
√𝑥𝑥 5 −6
a. 𝑎𝑎 =
4

b. 𝑏𝑏 = 𝑥𝑥 𝑦𝑦 − 6 𝑥𝑥
𝑧𝑧
c. 𝑐𝑐 = 4𝑐𝑐𝑐𝑐𝑐𝑐( ) − 𝑠𝑠𝑠𝑠𝑠𝑠𝑥𝑥 2
5

d. 𝑑𝑑 = 𝑥𝑥 4 − �6𝑥𝑥 − 𝑦𝑦 3
1
e. 𝑒𝑒 = 1
𝑦𝑦−
𝑥𝑥−2𝑦𝑦

f. 𝑓𝑓 = 7(𝑐𝑐𝑐𝑐𝑐𝑐(�5 − 𝑠𝑠𝑠𝑠𝑠𝑠√3𝑥𝑥 − 4))

3. A bus holds 45 people. The school will only use a bus if they can fill it completely. The rest of the people will ride in vans.
Write a program that will take in the number of people that are signed up to go on a field trip. Have the program print the
number of busses necessary and then total number of people that will need to ride in vans.

Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. 2
4. Write true or false on the blanks in the program below to show the value of the boolean variable true_false as the program
executes.
int i=5;
int j=6;

boolean true_false;
true_false=(j<5); ________
true_false=(j>3); ________
true_false=(j<i); ________
true_false=(i<5); ________
true_false=(j<=5); ________

true_false=(6<6); ________
true_false=(i!=j); ________
true_false=(i==j || i<50); ________
true_false=(i==j && i<50); ________
true_false=(i>j || true_false && j>=4); ________

true_false=(!(i<2 && j==5)); ________


true_false=!true_false; ________

5. Explain why each of the declarations in the second list are wrong.

boolean gameOver = false; int 2beOrNot2be;


int students=50,classes=3; float price index;
double sales_tax; double lastYear'sPrice;
short number1; long class;

6. Explain why each of the declarations in the second list do not follow conventions for variable names.

int cadence=3, speed=55, int c=3,s=55,g=4;


gear=4; final double salesTax=.06;
final double SALES_TAX=.06; double gearratio=.05,Gear=4;
double gearRatio=.5; int current_gear;
int currentGear=5;

Copyright © 2022, Oracle and/or its affiliates. Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. 3

You might also like