Switch Statement

Source: TestSwitch.java


import java.util.Scanner;

public class TestSwitch {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);

System.out.println("Enter month number");
int monthNumber = scan.nextInt();

switch (monthNumber) {
case 1: System.out.println("JAN");
break;
case 2 : System.out.println("FEB");
break;
case 3 : System.out.println("MAR");
break;
case 4 : System.out.println("APR");
break;
default :
System.out.println("Invalid Month");
}
}
}

User Interaction (Getting Users' Input)


Source: TestUserInput.java


import java.util.Scanner;

public class TestUserInput {


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter your Name : ");
String name = scan.next();

System.out.println("Enter your marks : ");
int marks = scan.nextInt();

if (marks > 90) {
System.out.println("Hi " + name + " You got A");
} else if (marks > 70) {
System.out.println("Hi " + name + " You got B");
} else if (marks > 50) {
System.out.println("Hi " + name + " You got C");
} else {
System.out.println("Sorry Dude better luck next time");
}
}
}



Mechanism of Method Execution

When we run TestApp5 application, the JVM start the execution by calling main() method of TestApp5.

Command: 
java TestApp5

Execution Model: