Lab05 TypeCastingIFElseSwitch
Lab05 TypeCastingIFElseSwitch
Type casting is the process of converting one data type into another. It is categorized into:
1. Implicit Type Casting (Widening Conversion): Converting a smaller data type into
a larger one automatically. Example: int to double.
2. Explicit Type Casting (Narrowing Conversion): Converting a larger data type into
a smaller one manually using (dataType). Example: double to int.
class TypeCastingExample {
public static void main(String[] args) {
// Implicit Type Casting (Widening)
int num = 100;
double doubleNum = num; // int to double conversion
Output
Part-05
Unit-1/05 Type Casting – if-else/switch
if Statement Example
class IfExample {
public static void main(String[] args) {
int num = 10;
if (num > 0) {
System.out.println("The number is positive.");
}
}
}
Output
class IfElseExample {
public static void main(String[] args) {
int num = -5;
if (num > 0) {
System.out.println("The number is positive.");
} else {
System.out.println("The number is negative or zero.");
}
}
}
Output
The number is negative or zero.
Part-05
Unit-1/05 Type Casting – if-else/switch
class ElseIfExample {
public static void main(String[] args) {
int marks = 85;
Output
Grade: A
import java.util.Scanner;
class SwitchExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a day number (1-7): ");
int day = sc.nextInt();
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
Part-05
Unit-1/05 Type Casting – if-else/switch
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day number.");
}
sc.close();
}
}
Wednesday
Part-05