0% found this document useful (0 votes)
3 views

Day+3+-+Java+Basics+-+Operators+and+Strings

The document provides an overview of handling user inputs in Java using the 'Scanner' class and discusses various operators including arithmetic, unary, relational, and logical operators. It also covers assignment operators and their variations, operator precedence, and common mistakes related to arithmetic operations. Key concepts include the evaluation order of operators and issues with floating-point arithmetic and integer division.

Uploaded by

aligangajake10.3
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Day+3+-+Java+Basics+-+Operators+and+Strings

The document provides an overview of handling user inputs in Java using the 'Scanner' class and discusses various operators including arithmetic, unary, relational, and logical operators. It also covers assignment operators and their variations, operator precedence, and common mistakes related to arithmetic operations. Key concepts include the evaluation order of operators and issues with floating-point arithmetic and integer division.

Uploaded by

aligangajake10.3
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Java Basics:

Operators
and Strings
Handling User Inputs
Introduction: Handling user input in
Java uses the 'Scanner' class from
'java.util'.
Handling User Inputs
Introduction: Handling user input in
Java uses the 'Scanner' class from
'java.util'.

Importing Scanner Class: Use import


‘java.util.Scanner;’ to import the class.
Handling User Inputs
Introduction: Handling user input in
Java uses the 'Scanner' class from
'java.util'.

Importing Scanner Class: Use import


‘java.util.Scanner;’ to import the class.

Creating Scanner Object: Create a


‘Scanner’ instance to read input from
the keyboard.
Common Operators
Operators: Special symbols that perform operations on variables and values.
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.

Arithmetic Operators: Perform basic arithmetic operations: - Addition (+),


Subtraction (-), Multiplication (*), Division (/), Modulus (%)
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.

Arithmetic Operators: Perform basic arithmetic operations: - Addition (+),


Subtraction (-), Multiplication (*), Division (/), Modulus (%)

Unary Operators: Operate on a single operand: - Unary plus (+), Unary minus
(-), Post-increment (a++), Pre-increment (++a), Post-decrement (a--),
Predecreement (--a)
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.

Arithmetic Operators: Perform basic arithmetic operations: - Addition (+),


Subtraction (-), Multiplication (*), Division (/), Modulus (%)

Unary Operators: Operate on a single operand: - Unary plus (+), Unary minus
(-), Post-increment (a++), Pre-increment (++a), Post-decrement (a--),
Predecreement (--a)

Relational Operators: Perform relational comparisons: - Equal to (==), Not


equal to (!=), Greater than (>), Less than (<), Greater than or equal to (>=),
Less than or equal to (<=)
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.

Arithmetic Operators: Perform basic arithmetic operations: - Addition (+),


Subtraction (-), Multiplication (*), Division (/), Modulus (%)

Unary Operators: Operate on a single operand: - Unary plus (+), Unary minus
(-), Post-increment (a++), Pre-increment (++a), Post-decrement (a--),
Predecreement (--a)

Relational Operators: Perform relational comparisons: - Equal to (==), Not


equal to (!=), Greater than (>), Less than (<), Greater than or equal to (>=),
Less than or equal to (<=)

Logical Operators: Perform logical comparisons: - AND (&&), OR (||), NOT (!)
Common Operators
Operators: Special symbols that perform operations on variables and values.

Expressions: Combinations of variables, operators, and values that produce a


result. For example, a + b is an expression where a and b are variables and + is
an operator.

Arithmetic Operators: Perform basic arithmetic operations: - Addition (+),


Subtraction (-), Multiplication (*), Division (/), Modulus (%)

Unary Operators: Operate on a single operand: - Unary plus (+), Unary minus
(-), Post-increment (a++), Pre-increment (++a), Post-decrement (a--),
Predecreement (--a)

Relational Operators: Perform relational comparisons: - Equal to (==), Not


equal to (!=), Greater than (>), Less than (<), Greater than or equal to (>=),
Less than or equal to (<=)

Logical Operators: Perform logical comparisons: - AND (&&), OR (||), NOT (!)

Short-circuit Logical Operators: Use short-circuit evaluation where the second


operand is evaluated only if necessary.
Example : int a = 5; int b = 10; boolean result = (a > 0) && (b < 15); // result is true
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;

Addition Assignment: Adds right value to left variable. Symbol: +=.


Example: a += 5;
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;

Addition Assignment: Adds right value to left variable. Symbol: +=.


Example: a += 5;

Subtraction Assignment: Subtracts right value from left variable. Symbol:


-=. Example: a -= 5;
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;

Addition Assignment: Adds right value to left variable. Symbol: +=.


Example: a += 5;

Subtraction Assignment: Subtracts right value from left variable. Symbol:


-=. Example: a -= 5;

Multiplication Assignment: Multiplies left variable by right value. Symbol:


*=. Example: a *= 5;
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;

Addition Assignment: Adds right value to left variable. Symbol: +=.


Example: a += 5;

Subtraction Assignment: Subtracts right value from left variable. Symbol:


-=. Example: a -= 5;

Multiplication Assignment: Multiplies left variable by right value. Symbol:


*=. Example: a *= 5;

Division Assignment: Divides left variable by right value. Symbol: /=.


Example: a /= 5;
Assignment Operator
Simple Assignment: Assigns right value to left. Symbol: =. Example: a = 5;

Addition Assignment: Adds right value to left variable. Symbol: +=.


Example: a += 5;

Subtraction Assignment: Subtracts right value from left variable. Symbol:


-=. Example: a -= 5;

Multiplication Assignment: Multiplies left variable by right value. Symbol:


*=. Example: a *= 5;

Division Assignment: Divides left variable by right value. Symbol: /=.


Example: a /= 5;

Modulus Assignment: Assigns remainder of left variable divided by right


value. Symbol: %=. Example: a %= 5;
Operator Precedence
and Common Mistakes
Precedence and Associativity: Determines
operator evaluation order. Unary highest,
assignment lowest. Left-to-right evaluation.
Operator Precedence
and Common Mistakes
Precedence and Associativity: Determines
operator evaluation order. Unary highest,
assignment lowest. Left-to-right evaluation.

Floating-point Arithmetic Issues: Precision


limitations cause unexpected results.
Operator Precedence
and Common Mistakes
Precedence and Associativity: Determines
operator evaluation order. Unary highest,
assignment lowest. Left-to-right evaluation.

Floating-point Arithmetic Issues: Precision


limitations cause unexpected results.

Integer Division: Truncates decimals, leading to


errors.
Operator Precedence
and Common Mistakes
Precedence and Associativity: Determines
operator evaluation order. Unary highest,
assignment lowest. Left-to-right evaluation.

Floating-point Arithmetic Issues: Precision


limitations cause unexpected results.

Integer Division: Truncates decimals, leading to


errors.

Operator Precedence Errors: Misunderstanding


precedence causes incorrect results.

You might also like